【发布时间】:2013-12-24 00:19:07
【问题描述】:
我无法让我的 C# 解决方案构建“Fresh”。如果我清理解决方案并再次构建它,它不会构建(我可以做几次,它会构建)。在它所依赖的工作程序和 Web 项目之前构建 azure 项目有一个错误。还有关于解决方案中的大多数项目是如何寻找的
WAT070 : The referenced assembly {...}/Worker.dll was not found.
Please make sure to build the role project that produces this assembly before building this Windows Azure Cloud Service Project.
{...}\VisualStudio\v12.0\Windows Azure Tools\2.2\Microsoft.WindowsAzure.targets 1252 5 AzureProjectName
现在,如果我按照项目依赖项 -> 构建顺序中列出的顺序构建项目,一切正常。此外,Web 和工作角色列在 Azure 项目之前。
【问题讨论】:
-
你能确认Worker是Windows Azure云服务项目的依赖吗?例如在 Projects 下拉列表中选择 Windows Azure 关闭服务项目时,在 Dependencies 中是否选中了 Worker?
-
是的,就是这样。这两个角色都显示为云服务项目的依赖项。
-
据我记得(现在已经有一段时间了),问题是其中一个 azure 项目对另一个 azure 项目存在依赖关系。一旦我从 web azure 项目中删除了对 worker azure 项目的依赖,它就可以构建“Fresh”,而无需构建项目两次或使用 1 个构建线程。
标签: c# visual-studio azure msbuild visual-studio-2013