【发布时间】:2018-02-08 07:24:53
【问题描述】:
我在 VS 2017 中构建了 UWP 应用程序,我的解决方案中的许多项目都有如下构建警告。如何摆脱它们?
警告“C:\Program Files (x86)\MSBuild\15.0.Net\CoreRuntime\Microsoft.Net.CoreRuntime.targets”无法再次导入。它已经导入到“C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Microsoft.Common.targets\ImportAfter\Microsoft.Net.CoreRuntime.ImportAfter.targets (17,3)” .这很可能是构建创作错误。随后的导入将被忽略。 [D:\Projects\HA4IoT\Controllers\HA4IoT.Controller\HA4IoT.Service.csproj] HA4IoT.Tests
警告“C:\Program Files (x86)\MSBuild\15.0.Net\CoreRuntime\Microsoft.Net.CoreRuntime.Settings.targets”无法再次导入。它已经导入到“C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Microsoft.Common.targets\ImportBefore\Microsoft.Net.CoreRuntime.ImportBefore.targets (17,3)” .这很可能是构建创作错误。随后的导入将被忽略。 [D:\Projects\HA4IoT\DNF\HA4IoT.Extensions.Tests\HA4IoT.Extensions.Tests.csproj] HA4IoT.Controller.Dnf
警告“C:\Users\dnf.nuget\packages\microsoft.net.native.compiler\1.6.3\tools\Microsoft.NetNative.targets”无法再次导入。它已在“C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Microsoft.Common.targets\ImportAfter\Microsoft.NetNative.ImportAfter.targets (16,3)”中导入。这很可能是构建创作错误。随后的导入将被忽略。 [D:\Projects\HA4IoT\Controllers\Examples\HA4IoT.Controller.Main\HA4IoT.Controller.Main.csproj] HA4IoT.Controller.Main
【问题讨论】:
-
您是否正在运行最新版本的 VS 2017,例如15.3 还是 15.4 预览版? AFAIK 此问题已在 RTM 之前解决。你也可以尝试修复VS。
-
我已经在 VS 2017 15.3.3 和 15.4 上完成了清理和重建,也完成了 15.3.3 的清理安装,但警告仍然存在
-
这是因为在旧版本中创建的 cs 文件然后迁移到 VS 2017。我遇到了同样的问题。我所做的只是在 VS 2017 中创建一个新的解决方案,添加 nuget 包并编辑 cs 文件以匹配在 VS 2017 中创建的新 cs 文件。相当 hacky 但可以完成工作。
-
我想你说的是csproj而不是cs?我不确定你在那些文件中编辑了什么?您添加了新项目并将文件移动到其中或更新了旧文件中的特定内容?
标签: msbuild uwp visual-studio-2017