Visual studio 2010 Azure Publish giving“;无法解析类型或命名空间{x}”;错误

Visual studio 2010 Azure Publish giving“;无法解析类型或命名空间{x}”;错误,visual-studio-2010,asp.net-mvc-4,azure,azure-deployment,Visual Studio 2010,Asp.net Mvc 4,Azure,Azure Deployment,我有一个MVC4Web项目,我已经做了大约一年了。它目前已经发布并在azure上运行,并且已经在那里工作了大约一年。我的开发机器出现故障,我不得不更换它。在设置了我的开发环境并从存储库检索了我的代码库之后,我对我的一个页面做了一个非常小的更改(我更正了一个拼写错误,将我的一个.cshtml页面的文本中的“teh”更改为“the”)。我从以下位置下载并导入了我的azure发布配置文件设置: 它似乎正确地填充了我的发布对话框,我试图将我的更正发布到暂存。但是,当它在发布之前生成时,输出窗口开始显示

我有一个MVC4Web项目,我已经做了大约一年了。它目前已经发布并在azure上运行,并且已经在那里工作了大约一年。我的开发机器出现故障,我不得不更换它。在设置了我的开发环境并从存储库检索了我的代码库之后,我对我的一个页面做了一个非常小的更改(我更正了一个拼写错误,将我的一个.cshtml页面的文本中的“teh”更改为“the”)。我从以下位置下载并导入了我的azure发布配置文件设置:

它似乎正确地填充了我的发布对话框,我试图将我的更正发布到暂存。但是,当它在发布之前生成时,输出窗口开始显示一系列“类型或命名空间{x}无法解析”错误。它为各种引用的程序集累积了72个此类错误,然后以“构建失败”

几秒钟后,所有这些错误都消失了,如果我重建解决方案,它不会给我这些错误,这些错误只出现在预发布版本中。我可以在测试环境中运行项目,并且在那里工作正常


我已经尝试了我能想到的一切。以前有人遇到过这种情况吗?

经过一周的挫折,我终于明白了发生了什么。我有一个电子邮件库,rebex,我购买了该项目使用的。它安装在我原来的开发机器上,应用程序在那里正确发布r rebex库被合并到我的源代码中,这样当我的新开发机器被配置并恢复源代码时,.dll文件就出现了,并且在开发模式下工作

但是,在重新下载安装文件并将rebex程序集注册到VS2012和GAC之前,它不会发布到生产环境

如果其他人有此问题,请检查您是否已购买或授权需要正确注册的库

MSD