繁体   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