在Visual Studio中为Web应用程序包含两个位置的文件

时间:2011-05-17 21:15:02

标签: asp.net visual-studio-2010 nlog

我有一个项目MyCompany.Common,它执行许多操作,包括提供使用NLog的通用日志记录框架。在MyCompany.Common内部,有一个NLog.config文件定义了一些标准的日志记录目标,基本上是一个排序的配置框架,其中包含来自某些默认(特定于我的应用程序)位置的文件,如{{1} }。 C:\ProgramData\MyCompany\global.log.config设置为始终复制

这样做的结果是,当Nlog.config被包含在任何其他项目中时,MyCompany.CommonNLog.config将被部署到应用程序目录,并且所有内容都可以正常工作。

但是,当在Web应用程序中引用NLog.dll时,Nlog。*文件将进入MyCompany.Common目录,而NLog则需要Web应用程序文件夹根目录中的文件。

我尝试添加一个链接到该文件,它在部署时效果很好(来自bin\的副本被复制到Web应用程序目录的根目录),但在Visual Studio调试时不起作用。

没有直接复制文件(这意味着有2个以上可能不同的版本 - 以及2个以上的更新点),有没有办法设置这个文件,以便最终在Web应用程序根目录?< / p>

0 个答案:

没有答案