Asp.net mvc 3 AutoMapper是否可以在Windows Azure上带有引导程序(.AutoMapper)的MVC3应用程序中使用?

Asp.net mvc 3 AutoMapper是否可以在Windows Azure上带有引导程序(.AutoMapper)的MVC3应用程序中使用?,asp.net-mvc-3,azure,automapper,bootstrapper,Asp.net Mvc 3,Azure,Automapper,Bootstrapper,我正在尝试将一个相当简单的MVC3应用程序部署到WindowsAzure。无论我做什么,我都不会以“健康”的部署结束。所以我安装VS Ultimate只是为了尝试访问InteliTrace,发现找不到AutoMapper: 由于以下异常,无法加载角色入口点: --System.IO.FileLoadException:无法加载文件或程序集的AutoMapper,版本2.0.0.232 现在,我已经绝对确保AutoMapper引用设置为copy local(以及我需要的其他引用)。。。还是没有快乐

我正在尝试将一个相当简单的MVC3应用程序部署到WindowsAzure。无论我做什么,我都不会以“健康”的部署结束。所以我安装VS Ultimate只是为了尝试访问InteliTrace,发现找不到AutoMapper: 由于以下异常,无法加载角色入口点: --System.IO.FileLoadException:无法加载文件或程序集的AutoMapper,版本2.0.0.232

现在,我已经绝对确保AutoMapper引用设置为copy local(以及我需要的其他引用)。。。还是没有快乐。我还下载了部署的网站(从我的Azure VM)并将其加载到IIS中。部署的版本工作正常,包括所有DLL(AutoMapper、Bootstrapper、Bootstrapper.AutoMapper)。最后,如果我登录到VM,我实际上可以使用IE7浏览器访问本地主机上运行的应用程序

为了让Azure认为部署是正常的,我可能缺少什么?引导程序应用程序是否通过反射加载自动映射,但未找到自动映射dll?还有其他建议吗?(我计划明天下载引导程序代码,看看是否会有问题,但我想其他人可能会有建议!)

提前感谢您的指点

阿隆


更新:已解决

就是这样!我下载了我正在使用的引导程序的源代码,并将对AutoMapper的依赖性替换为最新版本。我想我可能会犯架构错误,但没想到别人会这么做!假设您正在谈论bootstrap.codeplex.com。请注意,Automapper包含在使用ILMerge的实际程序集中。下载源代码并生成-它只生成2个文件(.exe和exe.config)。这些是您唯一需要部署的。顺便说一句,这是故意的。我实际上是在使用bootstrapper.codeplex.com(也许不是最好的选择,但我喜欢它使我的global.asax文件干净)。引导者似乎不喜欢最新的汽车制造商。所以我就把它换掉了(再说一次,也许不是最好的解决方案,但我需要部署站点)。