最近、私は を使用したプロジェクトに取り組んでいSitecore Azure
ます。Web フォームを作成するときは、 がWeb Forms for Marketers
提供するモジュールを使用しますSitecore
。ローカル環境では問題なく動作します。しかし、それを Azure に公開するとき。それは機能しません。database
Azure には Web フォームがないためです。誰かがこれを以前に経験したことがありますか、多分あなたたちは私を助けることができます. ありがとう
2 に答える
最後に、私はそれを降ろします。
Sitecore_WebForms
最初に、 のローカル データベースと同じ WFFM 用のデータベースを作成する必要がありますSQL Azure
。これを行う方法を説明するリンクを次に示します。
次に、接続文字列をforms.config
sql azure のデータベースを指すように変更します。ここに例があります。
<formsDataProvider type="Sitecore.Forms.Data.DataProviders.WFMDataProvider,Sitecore.Forms.Core">
<param desc="connection string">Database=Sitecore_WebForms;Data Source=tcp:YOURSERVERNAME.database.windows.net,1433;user id=YOURID;password=YOURPASSWORD;Connect Timeout=60</param>
</formsDataProvider>
これが私がそれを修正する方法です。誰かが同じ問題を抱えている場合に役立つことを願っています。
Web Forms for Marketers (WFFM) 2.4 以降のみが Sitecore Azure モジュールと互換性があります。さらに、すべての WebRole インスタンス間で共有する必要がある WFFM データベースの SQL Server バージョンを使用する必要があります。詳細はこちらからご確認ください: https://kb.sitecore.net/articles/880886
Sitecore Azure に WFFM データベースを追加し、それを Sitecore ソリューション全体で自動的にデプロイする方法については、次の記事を参照してください: https://kb.sitecore.net/articles/179306
おめでとう、オレグ