visual-studio-2017 - 从 netstandard 转换为框架后,Visual Studio 2017 不将 csproj 视为有效的项目文件

标签 visual-studio-2017

以下内容是在 VS Enterprise 2017 15.8.2 中完成的。我已将 .NET Framework 项目 (C#) 转换为 netstandard,然后由于构建问题而必须将其转换回来。转换是通过从 git 恢复以前的提交来完成的。但是,现在 VS 无法将该项目识别为有效项目。链接的单元测试项目生成警告

the referenced component '< project name >' could not be found.

尝试查看项目属性会产生错误

An error occurred trying to load the project properties window. Close the window and try again. Member not found. (Exception from HRESULT: 0x80020003 (DISP_E_MEMBERNOTFOUND))

构建选择选项从构建菜单中消失,构建/调试选项从项目上下文菜单中消失。解决方案资源管理器的依赖项节点为空。我见过其他帖子,其中人们描述了类似的情况,可以通过重新打开解决方案或将 vs 的模式更改为不同类型的开发或删除 bin/obj 来解决。这些都不起作用,也没有完全重启。鉴于这个项目文件曾经是框架,我怀疑有一些缓存的东西被我的 .gitignore 覆盖,需要删除。

最佳答案

我自己也遇到了同样的问题。似乎是解决方案文件的问题。我从解决方案中删除了该项目,然后再次将其添加回来。这会导致 VS 将其识别为正确的项目类型。希望这可以帮助其他人避免在这个问题上花费太多时间。

关于visual-studio-2017 - 从 netstandard 转换为框架后,Visual Studio 2017 不将 csproj 视为有效的项目文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52174663/

相关文章:

c# - Visual Studio 2017 : "Object reference not set to an instance of an object" while loading the project

visual-studio - Visual Studio 2017 折叠区域

c++ - 使用公共(public) PRNG 和统一分布 (C++17)

visual-studio - "GetReferenceNearestTargetFrameworkTask"未找到任务

visual-studio - Visual Studio 不断崩溃 : Application Error

c# - 可以将 Visual Studio 2017 与 SAP .NET 连接器 3.0 一起使用吗?

visual-studio-2017 - 在 Chrome 中选择 "Choose File"时,Visual Studio 将停止调试

visual-studio-2017 - VS2017 在源代码中出现大量 'Cannot resolve symbol' 错误,但一切都会构建

hadoop - 将Visual Studio HDInsight模拟器连接到YARN群集上的Hive时出现问题

c - _chsize 在 vi​​sual studio 2017 上引发断言错误