我有一个包含56个项目的小型解决方案。有时候,当将回购单克隆到新的工作区并从头开始重建时,我会遇到奇怪的问题。构建一个具有多个依赖关系的大型解决方案失败,除非手动构建
它是这样的:
我加载签出解决方案文件,并得到希望我恢复的NuGet的库约20堆叠对话盒。好吧,我这样做(但笑一点关于堆叠对话框)
我做构建清洁溶液
我做内置生成解决方案
我得到的类型CS0006元数据的63个错误“MySolution \ MyProject \ bin \ Debug \ MyProj.dll“找不到。这些错误中引用了大约4-5个DLL。
然后,我通过右键单击并重建来建立这些“手工”,最终我可以构建整个项目。显然,存在一些依赖性问题,但是我应该如何调查它,因为它应该“自动地”工作?我几乎更喜欢自己创建构建文件....
任何想法?
对于未找到的每个“MyProj.dll”,单击未构建的项目并添加对“MyProj”的引用,这应该设置正确的构建顺序。假设它们被设置为在您的配置中构建。 – pstrjds
您需要将其他项目的参考[.dll文件]添加到启动项目中。 – Prabu
我得到错误的原因是项目已被引用... –