我使用NLog进行日志记录,现在我也尝试将其用于我的SharePoint解决方案 如何指示WSPBuilder在WSP中包含 NLog.config 并将其放在与解决方案dll相同的文件夹中?
修改
好的,另一个选择是将其作为 Web.nlog 放在SharePoint 80 目录中。
我需要一个单独的功能吗?我应该在elements.xml
写一下什么?
答案 0 :(得分:3)
我认为不能做到这一点 - 出于安全原因我假设。
DLL只能部署到GAC(仅限签名程序集)或Web应用程序的bin目录(通过解决方案清单部署,以及任何必需的CAS策略)。
如果您想在bin目录中的程序集旁边添加额外文件,则需要手动复制它们。
答案 1 :(得分:3)
NLog.config是否需要是一个单独的文件,还是可以将设置集成到web.config文件中?如果您可以将设置集成到web.config文件中,则可以使用SPWebConfigModifications(只需google for)添加功能接收器并在FeatureActivated或FeatureInstalling事件期间将必要的设置写入web.config。您还应确保删除FeatureDeactivating或FeatureUninstalled事件中的设置。
答案 2 :(得分:0)
您还应该看看这里: http://msdn.microsoft.com/en-us/library/ee413935.aspx
我也会问这些问题:
根据您的回答,我会建议一个或多个解决方案。 web.config的缺点是