我創建了一個可視Web部件項目,我想在其中包含自定義web.config文件以維護我的web部件的設置。我遵循的步驟是:點擊添加XML文件,將其重命名爲web.config,然後在這個文件中包含appsettings,並嘗試使用它我的代碼。如何在Sharepoint 2010中包含自定義web.config文件項目解決方案
它不允許我這樣做。你能否列出這些步驟以在項目中包含一個自定義的web.config文件。
我創建了一個可視Web部件項目,我想在其中包含自定義web.config文件以維護我的web部件的設置。我遵循的步驟是:點擊添加XML文件,將其重命名爲web.config,然後在這個文件中包含appsettings,並嘗試使用它我的代碼。如何在Sharepoint 2010中包含自定義web.config文件項目解決方案
它不允許我這樣做。你能否列出這些步驟以在項目中包含一個自定義的web.config文件。
您確定要將此設置放在web.config上嗎?
web.config在所有站點,網站集上共享...在Web應用程序上。 你確定它是正確的範圍? 維護和更新也很困難。
您有其他的解決方案:
下面是一些有用的鏈接:
http://msdn.microsoft.com/en-us/library/ff798488.aspx
+1超越問題。在web.config中放置'web部件配置'的正當理由非常少。 – Ryan 2011-05-24 12:13:21
親切經歷的文章鏈接下方
http://claytonj.wordpress.com/2008/03/19/custom-webconfig-settings-in-sharepoint/
希望提供這有助於
爲了節省您(讀者)一次點擊,鏈接的帖子提示了與CBono在他的回答中所建議的相同的技巧。使用SPWebConfigModification也是我的建議。 – 2011-05-23 20:43:52
你不會是能夠包括爲SharePoint Web部件定製web.config文件。
您需要做的是創建一個SPFeatureReceiver
,將其附加到Web部件部署包(即WSP文件)中的功能定義,並讓接收者在功能激活時添加相應的web.config條目。爲此,您應該使用SPWebConfigModification
類來添加特徵激活條目,並在特徵去激活時刪除它們。
存儲在web.config中Web部件的配置幾乎可以肯定是錯誤的做法 - 看到西爾的答案更好的選擇。 – Ryan 2011-05-24 12:12:06
我希望提高西爾維亞點,但仍然不會讚賞答案的倒票AS CBono回答是正確的。並且它們可能是您需要更新webparts中的webconfig以更新web.config中的連接字符串的簡單方案。連接字符串用於整個網站集,您需要提供一個管理區域,您可以從中更新它。由於用戶請求不明確,答案不能被視爲不好的 – 2011-05-24 12:34:41
@Ashutosh - 爲什麼這麼防守?那就是所有人 - 他們投票選出他們認爲最好的答案。當然,OP詢問了web.config,但這並不意味着它是最好的答案。正確地做錯了什麼還是錯的?我想是這樣。 – Ryan 2011-05-24 12:46:17