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