C# 当我开始调试(F5)VS2015时,MSBuild.exe正在删除我的NLog.config文件

C# 当我开始调试(F5)VS2015时,MSBuild.exe正在删除我的NLog.config文件,c#,visual-studio-2015,msbuild,nlog,C#,Visual Studio 2015,Msbuild,Nlog,这是一个奇怪的错误,看看这个: 这就是问题所在:我正在使用VS2015构建解决方案。这个解决方案由3个需要运行的项目组成(但即使我只运行这三个项目中的一个,也会发生错误)。它们都共享一个库,该库引用另一个库(SharpRUDP),该库使用NLog进行一些日志记录 到目前为止还不错。观察图像:当我选择“重建”时,它会将NLog.config文件复制到输出文件夹(这是指向本地共享文件夹的网络驱动器Z:。当我按F5时,文件被删除。为什么? 我的代码没有任何关于.config文件或类似文件的File.

这是一个奇怪的错误,看看这个:

这就是问题所在:我正在使用VS2015构建解决方案。这个解决方案由3个需要运行的项目组成(但即使我只运行这三个项目中的一个,也会发生错误)。它们都共享一个库,该库引用另一个库(SharpRUDP),该库使用NLog进行一些日志记录

到目前为止还不错。观察图像:当我选择“重建”时,它会将NLog.config文件复制到输出文件夹(这是指向本地共享文件夹的网络驱动器Z:。当我按F5时,文件被删除。为什么?

我的代码没有任何关于.config文件或类似文件的File.delete行。这快把我逼疯了。我已经在这里建立了一个github分支,以防有人想看看。。。只需克隆、更改输出文件夹、编译并运行。不管它是否抛出异常或其他什么,只要按F5键,看着文件消失就行了。我很难过

Github:


顺便说一句,父亲节快乐。欢迎提出任何想法!

感谢您的努力,但github项目甚至没有NLog.config,因此无法复制。感谢您查看:)。是的,它引用了SharpRUDP,NLog在这里->我通过复制NLog.config文件修复了它,在任何FreeRDC项目中,但是在项目中有两个配置文件是没有意义的,这让新手感到困惑git@github.com:darkguy2008/FreeRDC.git',然后是'git submodule init',然后是'git submodule update',NLog.config不在那里..我不是git高手,我讨厌控制台,所以我只使用GitKraken,它会自动完成所有这些。NLog文件在我放置的链接中,我不知道repo是否正在初始化子模块,但文件在那里。我在这方面帮不了什么忙,抱歉:(不管您使用什么,问题是您的子模块指向的提交没有NLog.config:-如果GitKraken以某种方式获得了一个NLog.config,那么它的行为不正确。或者,您没有使用问题中链接到的分支