我一直遇到创建Windows Azure云服务并尝试添加MVC 2(最终成为MVC 3)Web角色的问题。最初它说MVC 2,但我真的希望得到一个MVC 3应用程序。然后它说它将是一个MVC 3 Web角色。一旦我完成了这些步骤,我就会收到以下错误:
无法添加项目,因为该项目 将其添加到不是解决方案文件夹 或解决方案。
无论我做什么来添加它都会发生这种情况。工作者角色,标准Web角色工作正常。只有MVC 3 Web角色失败。为了让它发挥作用,我需要做些什么特别的事情吗?或者我如何开始制作MVC 3 Azure应用并将其与工作者角色相结合?
答案 0 :(得分:6)
SDK 1.3将修复此问题(在安装MVC 3时使用MVC Web角色模板不起作用)。 SDK 1.3将在今年晚些时候发布。
是的,对于手动添加MVC 3 Web角色,我认为它可以创建一个新的MVC 3 Web应用程序,将MVC二进制文件标记为“copy local”(因为它们在云中不是GAC),然后“在解决方案中添加现有的Web角色”将其作为项目的Web角色连接起来。 (我所描述的应该是Jim在博客文章中所说的内容。)
答案 1 :(得分:6)
这是一篇很棒的文章:How To Publish an ASP.NET MVC 3 App to Windows Azure
它是为ASP.NET MVC 3 RTM版本编写的。
答案 2 :(得分:1)
我认为这篇文章描述了Azure上的MVC2,但它也适用于MVC3: