我有一个VS2013解决方案,其中包含许多项目,所有项目都是C#和框架4.5 当我尝试重建解决方案中的所有项目时,我收到一条错误消息
This project cannot be viewed in the object browser because it is unavailable or not yet built
我注意到在启动项目中,对其他DLLS的引用看起来好像缺少了DLL。
我实际上可以通过逐个构建每个项目来运行解决方案,然后双击启动项目中的引用。
最终,我已经摆脱了启动项目中的所有错误参考图标,解决方案将会运行。
但是,只要我重建整个解决方案,就会重新出现错误的引用。
奇怪的构建工作,但重建没有,清理和重建没有。
我确实有以下设置。
Project Templates References Project DomainLayer
Project DataLayer References Project Templates and Project DomainLayer
因此VS首先需要构建DomainLayer然后是模板然后是DataLayer ....也许它无法解决这个问题?
发生了什么事?
答案 0 :(得分:1)
虽然您可以单独构建项目,但无法重建解决方案。这听起来是目标框架的问题。转到项目属性并确保您为所有项目定位Framework 4.5。在某个项目的某个地方,这可能会丢失。
答案 1 :(得分:0)
尝试卸载 NuGet 包,确保删除所有项目引用,重新启动 VS,然后再次安装包。然后,检查参考文献是否没有任何警告图标。
我唯一的猜测是发生这种情况是由于某种类型的错误或由于手动修改项目文件导致 VS 错误地安装和引用 NuGet 包。
答案 2 :(得分:0)
我用的是vs2019也有同样的问题
我的解决方案:
希望对你有用。