我在Windows 8.1下使用Visual Studio Professional 2013(版本12.0.40629.00更新5)获得了一个没有问题的解决方案。该环境中的每个项目都有一个Target框架,即#34; .NET Framework 4.6.1"。我打电话给老人"环境
当我使用Visual Studio Community 2015(版本14.0.24720.00 Update 1)在Windows 10盒子上提取解决方案时,解决方案下的一些项目无法找到" System"部件。这是"新"环境
" Old"下的System.dll属性项目中的环境不会在" New"环境显示" C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.6.1 \ System.dll"
的预期路径在" New"的同一个项目中环境系统程序集没有路径,已解决的是" False"并且在参考文献上有一个黄色三角形。
我已尝试删除并在"新"上阅读参考文献。环境,但它仍然在系统组件的引用上显示黄色三角形。
" New"中的其他项目环境使系统程序集解析时的路径与" Old"环境。
我一直在选择系统程序集,但在我引用的任何系统程序集的几个项目中都会发生同样的事情,如System.Core,System.Data,System.Web,System.Xml等。
我错过了什么?我需要提供哪些其他信息来帮助我解决系统程序集?
更新:了解项目没有建设的原因
在项目文件中,我删除了以下内容,并且能够成功重建:
<Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" />
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
</PropertyGroup>
<Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" />
</Target>
为什么项目文件中的这个Nuget配置信息会阻止我的项目构建,但仅限于&#34; New&#34;环境?