簡體   English   中英

如何在WSP中包含配置文件?

[英]How to include config file in WSP?

我使用NLog進行日志記錄,現在我正嘗試將其用於我的SharePoint解決方案。
如何指示WSPBuilder在WSP中包含NLog.config並將其與解決方案dll放在同一文件夾中?

編輯:

好的,另一個選擇是將其作為Web.nlog放在SharePoint 80目錄中。
我需要一個單獨的功能嗎? 我應該在elements.xml寫什么?

我認為這無法完成-出於安全原因,我認為。

DLL只能部署到GAC(僅限簽名程序集)或Web應用程序的bin目錄(通過解決方案清單以及任何必需的CAS策略進行部署)。

如果要在bin目錄中的程序集旁邊添加其他文件,則需要手動復制它們。

NLog.config是否需要是一個單獨的文件,還是可以將設置集成到web.config文件中? 如果您可以將設置集成到web.config文件中,則可以使用SPWebConfigModifications(僅適用於google)添加功能接收器並將FeatureActivated或FeatureInstalling事件期間的必要設置寫入web.config。 您還應該確保刪除FeatureDeactivating或FeatureUninstalled事件中的設置。

您還應該在這里看看: http : //msdn.microsoft.com/en-us/library/ee413935.aspx

我也會問這些問題:

  • 所有服務器場的配置都一樣嗎? 只有一個Web應用程序?
  • 您可以以編程方式指定NLog配置嗎?

根據您的回答,我將建議一個或多個解決方案。 web.config的缺點是

  • 配置已部署在所有SharePoint服務器上(此功能可以解決此問題,但是在行為不一致時必須牢記這一點)
  • 如果要修改設置,沒有簡單的方法
  • 每次修改設置時,它將回收應用程序池。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM