我收到了这个恼人的警告信息。
“{your path} \ packages \ NETStandard.Library.2.0.0 \ build \ NETStandard.Library.targets”无法再次导入。它已在“{您的项目路径}”中导入。这很可能是构建创作错误。此后续导入将被忽略。数据......(见下面我自己的答案)
答案 0 :(得分:4)
在研究我的代码之后,我终于弄清楚为什么VS会显示警告。在警告旁边的错误列表中查找项目名称。卸载项目并编辑.csproj文件并查找以下引用。您会注意到有多行有轻微的变化。删除这些并保持另一个不变。保存并重新加载,警告消失。
<Error Condition="!Exists('..\packages\NETStandard.Library.2.0.0\build\NETStandard.Library.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\NETStandard.Library.2.0.0\build\NETStandard.Library.targets'))" />
<Error Condition="!Exists('..\packages\NETStandard.Library.2.0.0\build\netstandard2.0\NETStandard.Library.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\NETStandard.Library.2.0.0\build\netstandard2.0\NETStandard.Library.targets'))" />
答案 1 :(得分:1)
以下是我在Visual Studio 2017中收到的警告消息
警告“C:[your_path] \。nuget \ packages \ netstandard.library.netframework \ 2.0.0-preview2-25405-01 \ build \ NETStandard.Library.NETFramework.common.targets” 无法再次导入。它已经导入了 “C:[your_path_2 \ .nuget \包\ netstandard.library.netframework \ 2.0.0-preview2-25405-01 \建造\ net461 \ NETStandard.Library.NETFramework.targets (10,3)“。这很可能是构建创作错误。随后 导入将被忽略。
我正在引用NETStandard的预发布版本。使用NuGet管理器替换最新的稳定版本已经解决了这个问题。
在
<PackageReference Include="NETStandard.Library.NETFramework" Version="2.0.0-preview2-25405-01" />
在
<PackageReference Include="NETStandard.Library" Version="2.0.1" />