Visual Studio 2017:加载项目时"对象引用未设置为对象的实例"

Art*_*ich 11 .net c# visual-studio visual-studio-2017

我在VS解决方案中有一个项目,在VS2015中正确加载,但在VS2017(RC2)中似乎已损坏.

在解决方案资源管理器中,它显示其"加载失败",当我尝试重新加载它时,我收到一条错误弹出窗口,其中显示消息"对象引用未设置为对象的实例".

在此输入图像描述

我认为可能是因为VS2017会根据.csproj需要自动更改文件,但在与VS2015解决方案中的版本进行比较后,我发现它们并没有什么不同.

有没有人经历过这样的事情?它怎么可能修复?

谢谢.

Mah*_*dsi 23

对于我在Visual Studio 2017上,没有任何建议有效.有效的是关闭所有Visual Studio实例并擦除.vs解决方案根目录中的文件夹.

  • 我早该知道 (2认同)

Art*_*ich 5

我已经设法解决了这个问题.不确定这是一个很好的解决方案,但总比没有好.

.csproj经过几十次随机测试后,我从失败的项目文件中删除了以下行.

<Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" />
Run Code Online (Sandbox Code Playgroud)

现在它正确加载,似乎运行良好.

顺便说一句,说实话,我不知道这条线意味着什么,并会欣赏有人可以解释为什么摆脱该线修复问题,基本上为什么需要这条线.