我试图将我的解决方案配置为使用1.3 SDK将多个Web站点发布到Azure,并且我希望它们在一个Web角色下运行。我已根据CHM文件将条目添加到Sites元素,并且当我部署到Azure时,实例启动。现在的症状:将多个Web站点配置为在一个Web角色下运行
- 浏览到“主”(第一个网站添加到解决方案)一切工作正常。
- 浏览到“辅助”站点引发以下错误:
异常类型:ConfigurationErrorsException 异常消息:无法加载文件或程序集“System.Web.Mvc,版本= 2.0.0.0,文化=中立,PublicKeyToken = 31bf3856ad364e35'或它的一个依赖关系。该系统找不到指定的文件。 (E:\ approot_WASR_ \ 1 \ web.config line 28)
我到目前为止试过但没有成功(叹气): 1.我注意到,默认情况下VStudio(2010 Ultimate)不包括“Secondary”项目输出在cspkg文件中。设置一个项目依赖似乎已经解决了这个问题(或者至少我现在在构建过程中在输出窗口中看到它)。 2.我已经为“Secondary”项目上的System.Web.Mvc设置了“Copy Local = true”。 3.我有一个名为“Secondary”项目的CName设置,并在Binding元素上使用hostHeader参数,所以我还没有找到测试这个本地的好方法,所以我在诊断信息中受到限制。
我以为有一个想法是,现在两个项目都包含一个WebRole.cs文件,应该是这种情况下的配置?由于这两个处理启动事件都可能成为问题?
我不确定在这种情况下提供什么可能会有所帮助,所以如果有人能指示我,我会很乐意填补空白。我做这一切都错了吗?
提前致谢!
谢谢!我忘记了HOSTS文件并在本地连接调试器,我发现了这个问题。我已经从另一个项目导入了一些文件,并且因此出于某种原因重新生成了实体框架设计器文件。尽管它在运行时编译,但它抛出了关于重复类的错误。 – Kefala 2011-01-23 04:19:40