我在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)&#34 ;.这很可能是构建创作错误。此后续导入将被忽略。 [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)&#34 ;.这很可能是构建创作错误。此后续导入将被忽略。 [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)中导入&#34 ;.这很可能是构建创作错误。此后续导入将被忽略。 [D:\ Projects \ HA4IoT \ Controllers \ Examples \ HA4IoT.Controller.Main \ HA4IoT.Controller.Main.csproj] HA4IoT.Controller.Main
答案 0 :(得分:8)
如何摆脱它们?
我找到the work-around of this question on MSDN:
使用条件检查在考虑项目文件中定义的唯一属性是否存在。
<PropertyGroup>
<TasksTargetsImported>true</TasksTargetsImported>
</PropertyGroup>
<Import Project="Tasks.targets" Condition=" '$(TasksTargetsImported)' == '' "/>
希望这可以有所帮助。
答案 1 :(得分:7)
我删除了.csproj
文件旁边的所有nuget目标和道具文件。这对我有用。现在所有的警告都消失了。
答案 2 :(得分:1)
卸载项目或编辑项目解决方案文件,然后检查整个项目文件,并确保同一行不会重复两次。就我而言,在遵循Web.config转换说明之后,我错误地添加了一条类似于下面的代码。您只想确保自己没有被骗。
string
答案 3 :(得分:0)
我有错误&#34; \ PrefixFidelity \ _ obj \ PrefixFidelity.csproj.nuget.g.props(16,5):警告MSB4011:&#34; ...&#34;这很可能是构建创作错误。此后续导入将被忽略。&#34;
将其追踪到obj文件夹中的第二个道具文件: PrefixFidelity.csproj.nuget.g。(2)道具
删除该文件后,错误消失了
答案 4 :(得分:0)
在更新VS2017之后,我使用CLI工具遇到了这个问题,
解决方法是仅删除bin / obj文件夹,而不修改目标文件