VS2017:CSC:警告CS2002:多次指定源文件<filename>.怎么修?

Ron*_*n C 3 c# compiler-warnings visual-studio-2017

我刚下载了新的Visual Studio 2017 RTM,并使用它来编译Windows库.我使用VS2017创建了新的Windows库项目,然后我将所有代码文件复制到该文件夹​​中,并使用VS将它们包含在项目中.我添加了一些必要的nuget包然后编译它.

我收到了以下警告,但他编译成功完成.

 1>------ Rebuild All started: Project: MP_Prim, Configuration: Debug Any CPU ------
 1>CSC : warning CS2002: Source file 'obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs' specified multiple times
 1>CSC : warning CS2002: Source file 'obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs' specified multiple times
 1>CSC : warning CS2002: Source file 'obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs' specified multiple times
 1>  MP_Prim -> c:\users\ron clabo\documents\visual studio 2017\Projects\wwwGiftOasisResponsive\MP_Prim\bin\Debug\MP_Prim.dll
 ========== Rebuild All: 1 succeeded, 0 failed, 0 skipped ==========
Run Code Online (Sandbox Code Playgroud)

我想让这些警告消失.我在网上研究了警告,但我发现的信息并不是很有帮助.帮助等于"删除冗余文件说明符".我本可以根据错误猜测自己.

但是指定了冗余源文件在哪里?并且基于警告中的文件名,它是一个自动生成的文件,那么为什么这个自动生成的文件被多次送入编译器?那是指定的地方.简而言之,我该如何解决这个问题并发出警告?

小智 6

我不知道你是否解决了它,但我有同样的错误.

我只是右键单击obj/Debug文件夹,然后选择从项目中排除

这对我来说很好.我不想简单地删除文件,因为我不知道它们是什么.