我刚下载了新的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 ==========
我想让这些警告消失。我在网上研究了警告,但我发现的信息并不是很有帮助。帮助等于"删除冗余文件说明符。"我本可以根据错误猜测自己。
但是指定了冗余源文件在哪里?并且根据警告中的文件名,它是一个自动生成的文件,为什么这个自动生成的文件被多次送入编译器?那是指定的地方。简而言之,我该如何解决这个问题并发出警告?
答案 0 :(得分:5)
我不知道你是否解决了它,但我有同样的错误。
我刚刚去了 obj / Debug文件夹 右键单击并选择从项目中排除这对我来说很好。我不想简单地删除文件,因为我不知道它们是什么。