【问题标题】:Visual Studio 2017 unable to load projectVisual Studio 2017 无法加载项目
【发布时间】:2016-12-05 14:09:51
【问题描述】:

我正在尝试将我的 VS2015 项目加载到新安装的 VS2017RC 中,但它一直给我错误(加载或重新加载时):

对象引用未设置为对象的实例。

它还告诉我:

“项目需要用户输入。重新加载项目以获取更多信息”,

但重新加载会引发 NullRef 异常。

我如何知道我的 VS 实例出了什么问题,我在哪里可以找到有关错误的信息?

我尝试了事件查看器,但不是很足智多谋。

更新
活动查看者信息

【问题讨论】:

  • 你安装了WCF吗?它是一个可选组件。也许 VS 正在下载该功能,或者只是因为缺少 WCF 而崩溃
  • 不,我有 WCF。但是,我如何获得有关问题所在的更多信息/详细信息?
  • 发布了“刷新”版本yesterday。您应该通过 Visual Studio 安装程序更新并重试。你可以查看Fixed Issues,也许那里有类似的问题
  • Similar issue<Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" /> 行引起了问题。您应该仍然更新,因为 RC Refresh 具有简化的 csproj 架构。迁移到新架构时可能会删除有问题的行
  • 您是否尝试过查看 VS 活动日志?您可以使用 /log 参数启动 devenv。

标签: c# .net visual-studio visual-studio-2017


【解决方案1】:

可能的原因 #1:

尝试将此添加到您的项目文件中,或检查是否有:

<PropertyGroup>
  <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion> 
  <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath> 
</PropertyGroup>

可能的原因 #2:

删除包含以下内容的两个导入行:

 "Microsoft.WebApplication.targets"

希望这些作品之一。第一个对我有用。

【讨论】:

  • 有人知道去掉那几行有什么效果吗?
  • 第二个@nacho1493。尽管这是一个非常常见的策略,但随机删除“正当理由”的东西并不是一个非常可持续的解决方案。很高兴知道我们在这里删除了什么以及它如何影响整个系统/稳定性。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-07-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多