Visual Studio 2012 - Azure 打包失败 - 缺少程序集 - 根:解决方案无法在版本中生成



我刚刚将我的MVC应用程序移植到Azure,将其添加为Web角色,但无法打包Azure项目。

它抱怨位于解决方案文件夹中的解决方案中的工作流项目中缺少程序集:

Application (Solution)
    | Application.Workflows (Solution Folder)
         | Application.Workflows.Registration (Workflow Project)
    | Application.Azure (Cloud Service Project)
    | Application.Web (MVC project)

在首先确保相关程序集已Copy Local设置为true后,我深入研究发现我无法在发布模式下生成Application.Workflows.Registration项目,这是我尝试打包解决方案的模式。(调试版本工作正常。

Warning Could not resolve this reference. Could not locate the assembly "Application.DataAccess" (SAME FOR Application.EntityModel). Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors.    

该警告会导致以下类型的大量错误:

Error The type or namespace name 'DataAccess' does not exist in the namespace 'Application' (are you missing an assembly reference?)    C:Source ControlApplicationApplication.Workflows.RegistrationMembership.cs

同样,该解决方案在调试中构建良好,我查看了配置管理器,调试/发布配置是相同的

好的,

我解决了这个问题。

它抱怨的两个程序集是从 bin/Debug 引用的,即使是对于发布版本也是如此。我必须重新添加两个选择了"发布"配置的程序集,以便从 bin/Release 引用它们

相关内容

  • 没有找到相关文章

最新更新