如何在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 for)添加功能接收器并在FeatureActivated或FeatureInstalling事件期间将必要的设置写入web.config。您还应确保删除FeatureDeactivating或FeatureUninstalled事件中的设置。     
你也应该看看这里: http://msdn.microsoft.com/en-us/library/ee413935.aspx 我也会问这些问题: 所有农场的配置是否相同?只有一个Web应用程序? 你能编程指定NLog配置吗? 根据您的答案,我会建议一个或多个解决方案。 web.config的缺点是 配置部署在所有SharePoint服务器上(该功能可以解决这个问题,但是如果行为不一致,您必须牢记这一点) 如果你想修改设置,没有简单的方法 每次修改设置时,它都会回收应用程序池。     

要回复问题请先登录注册