2014-09-28 43 views
2

Web表單營銷2.4的問題Sitecore的Web表單用於在內容交付服務器錯誤營銷2.4的文件上傳(WFFM)

情況:我當形式從內容提交了一份文件上傳字段的形式獲得技術錯誤投遞服務器。 Sofar我可以確定問題發生在CD服務器上,因爲沒有提及master數據庫。我很欣賞WFFM文檔說FileUpload字段與master數據庫一起工作,但同樣的文檔也提到了使用「remoteWfmService」的可能性。但即使在配置Web服務之後,我也會在日誌中看到類似的「空引用異常」。是否可以使WFFM工作而不將主數據庫引用添加到配置文件中?

+2

您是否已將'remoteWfmService'添加到連接字符串中?也看看這裏:http://sitecoreblog.alexshyba.com/2011/08/web-forms-file-upload-2-exceptions.html – jammykam 2014-09-28 21:48:16

+0

感謝賈米,它現在的作品。我做過的第一件事是測試關於引用master數據庫的理論,是在forms.config中將「master」更改爲「web」,但我認爲它會破壞其他內容並正在尋找適當的解決方案。這是缺少的一點。然而,我必須說,我仍然沒有看到媒體文件夾中上傳的文件 - 我會進一步挖掘它 – lekso 2014-09-28 22:50:21

回答

3

確保在您的CD服務器上的connectionStrings.config中有一個名爲remoteWfmService的條目。它應該看起來類似於:

<add name="remoteWfmService" connectionString="url=http://[masterserver]/sitecore%20modules/shell/Web%20Forms%20for%20Marketers/Staging/WfmService.asmx;user=[domain\username];password=[password];timeout=60000" /> 

請參閱Web Forms for Marketers reference的第2.11.1節。

您還需要更改/App_Config/Include/forms.config文件中的以下設置。

<!-- Sets the name of the master database --> 
<setting name="WFM.MasterDatabase" value="web"/> 

這不的參考指南出於某種原因中提及,但看起來像同樣的錯誤作爲this post由Alex Shyba。

+0

我們正在使用Sitecore.NET 8.1(rev。160519)+ 營銷8.1.rev Web窗體。 160523。在CD服務器中,當我在connectionStrings.config中添加「remoteWfmService」時,我收到錯誤「條目'remoteWfmService'已被添加」。此外,而不是forms.config我們有sitecoreforms.config那裏已經有我們有這個設置我應該改變DB名稱與主或Web是好的? – Shailesh 2016-12-23 09:44:22

+0

@Shailesh:WFFM在8.0 update-3(我認爲)中更改爲使用Core數據庫中的事件表在CD和CM服務器之間傳遞數據以用於保存操作。您不需要在這些版本中創建此連接字符串。 – jammykam 2016-12-23 10:46:15

相關問題