我有一个包含网站的解决方案(使用网站模板而不是 Web 应用程序项目模板创建 - 顺便说一句,转换不是一个选项)。
当我重建所有内容时,编译成功,但奇怪地显示 3 个错误,所有这些错误都是“无法获取项目引用'PROJNAME'的依赖项”。当我尝试启动调试器时,我收到“存在构建错误”。对话。
两个问题:
- 如果我在调试错误对话框中选择“是”选项来运行上次成功的构建,它会在我的 Rebuild All 刚刚编译的代码上运行吗?
- 我该如何解决这个问题?
我检查了这篇文章,对我的前景感到沮丧。但奇怪的是,我将这些相同的项目添加到一个单独的网站解决方案中,该解决方案编译/调试良好,删除了测试网站并重新添加了我想要调试的目标网站,但它以同样的方式失败。 .NET 网站是否有秘密网站 .proj 文件?
无法获取项目参考的依赖项 https://stackoverflow.com/questions/863379/could-not-get-dependencies-for-project-reference
我在这个问题上浪费了一整天的时间。简而言之,我正在使用 VS 2008 开发一个遗留的“网站”项目,但发布失败了。我查看了错误列表,看到了可怕的“无法获取依赖项”错误。我在 Stackoverflow 和其他地方查看了这篇文章以及与该错误相关的其他文章,并尝试了我找到的所有建议。当我重新安装 Visual Studio 2008、重新启动并看到错误再次出现时,这种疯狂达到了顶峰。美好时光!
第二天,我意识到发布错误实际上是由目录权限引起的。构建错误与此无关。以下是我从地狱般的一天中学到的东西:
- 这是 Visual Studio 2008 网站项目中的一个错误,已不时报告,但显然尚未修复(截至 2011 年 1 月)。当 2 个或多个程序集项目彼此具有依赖关系,然后两者都作为项目引用添加到网站时,就会发生这种情况。
- 除了这是一个错误之外,将问题归类为错误也是不正确的。在我看来,这是一个警告级别的问题。最好的证据是它似乎不会影响构建,我能够成功部署而无需修复它。
- 我坚信所有错误和编译器警告都应该被追踪、理解和消除。这是证明规则的例外。如果您能找到解决方法,请务必使用它并忘记错误消息!
- 最后但并非最不重要的一点是,这也是为什么应不惜一切代价避免 Visual Studio 中的“网站”项目类型 https://stackoverflow.com/questions/590501/difference-between-web-site-and-project-in-visual-studio.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)