Visual studio 2012 Azure打包失败-缺少程序集-根:解决方案无法在版本中生成
我刚刚将我的MVC应用程序移植到Azure,将其添加为web角色,但无法打包Azure项目 它抱怨我的解决方案中的工作流项目缺少程序集,该项目位于解决方案文件夹中:Visual studio 2012 Azure打包失败-缺少程序集-根:解决方案无法在版本中生成,visual-studio-2012,solution,release-builds,azure-packaging,Visual Studio 2012,Solution,Release Builds,Azure Packaging,我刚刚将我的MVC应用程序移植到Azure,将其添加为web角色,但无法打包Azure项目 它抱怨我的解决方案中的工作流项目缺少程序集,该项目位于解决方案文件夹中: Application (Solution) | Application.Workflows (Solution Folder) | Application.Workflows.Registration (Workflow Project) | Application.Azure (Cloud Se
Application (Solution)
| Application.Workflows (Solution Folder)
| Application.Workflows.Registration (Workflow Project)
| Application.Azure (Cloud Service Project)
| Application.Web (MVC project)
首先确保相关程序集的Copy Local
设置为true
后,我深入挖掘,发现我无法在发布模式下构建应用程序.工作流.Registration
项目,这是我尝试打包解决方案的模式。(调试构建工作正常。)
该警告会导致此类错误的发生:
Error The type or namespace name 'DataAccess' does not exist in the namespace 'Application' (are you missing an assembly reference?) C:\Source Control\Application\Application.Workflows.Registration\Membership.cs
同样,解决方案在调试中构建得很好,我查看了Confirguration Manager,调试/发布配置是相同的好的,我解决了这个问题
它所抱怨的两个程序集甚至在发布版本中也从bin/Debug引用。我必须重新添加选择了“Release”配置的两个程序集,以便从bin/Release中引用它们完全相同的问题,但解决方案不同。我不得不从第一个失败的项目中手动删除packages.config文件,并使用PackageManager控制台重新安装引用。我对EntityFramework有异议+给我一点提示,这对我有点帮助。
Error The type or namespace name 'DataAccess' does not exist in the namespace 'Application' (are you missing an assembly reference?) C:\Source Control\Application\Application.Workflows.Registration\Membership.cs