Visual Studio 2017 年:提到引用在已经构建时未构建
Visual Studio 2017: References are mentioned not being built while they are already built
我正在使用 Visual Studio 2017 企业版。我正在开发一个 C# 项目,这取决于几个 NuGet 包。
提到我的一个参考资料丢失了(解决方案资源管理器中图标上方有一个黄色三角形)。当我双击它时,为了在对象浏览器中查看它的内容,我收到以下错误消息:
This project cannot be viewed in the object browser because it is unavailable or not yet built.
Please ensure that the project is available and built.
您可能会想:“只需恢复包(它是一个 NuGet 包)就可以了”,但问题是消息没有意义:
在另一个项目中,我使用完全相同的 NuGet 包作为参考,一切都很好,当我在另一个项目和我当前的项目之间进行 file/directory 比较时,WinMerge 提到两者相等。 (不仅是WinMerge,我还做了校验和比较)
所以我的问题是:Visual Studio 的 This project cannot be viewed in the object browser because it is unavailable or not yet built.
错误消息的来源是什么? Visual Studio 的解决方案资源管理器(对于 NuGet 包)中黄色三角形的来源是什么?
编辑(添加:Visual Studio版本)
供您参考,我正在使用 Visual Studio 企业版 2017,版本 15.9.36。
与此同时,我找到了一个解决方法:我从项目中删除引用并重新添加它们,它似乎可以工作。显然 Visual Studio 引用处理存在一些不稳定性。
我正在使用 Visual Studio 2017 企业版。我正在开发一个 C# 项目,这取决于几个 NuGet 包。
提到我的一个参考资料丢失了(解决方案资源管理器中图标上方有一个黄色三角形)。当我双击它时,为了在对象浏览器中查看它的内容,我收到以下错误消息:
This project cannot be viewed in the object browser because it is unavailable or not yet built.
Please ensure that the project is available and built.
您可能会想:“只需恢复包(它是一个 NuGet 包)就可以了”,但问题是消息没有意义:
在另一个项目中,我使用完全相同的 NuGet 包作为参考,一切都很好,当我在另一个项目和我当前的项目之间进行 file/directory 比较时,WinMerge 提到两者相等。 (不仅是WinMerge,我还做了校验和比较)
所以我的问题是:Visual Studio 的 This project cannot be viewed in the object browser because it is unavailable or not yet built.
错误消息的来源是什么? Visual Studio 的解决方案资源管理器(对于 NuGet 包)中黄色三角形的来源是什么?
编辑(添加:Visual Studio版本)
供您参考,我正在使用 Visual Studio 企业版 2017,版本 15.9.36。
与此同时,我找到了一个解决方法:我从项目中删除引用并重新添加它们,它似乎可以工作。显然 Visual Studio 引用处理存在一些不稳定性。