与Web角色并排运行Azure MVC网站

本文关键字:Azure MVC 网站 运行 Web 角色 | 更新日期: 2023-09-27 18:17:55

我正在重新学习一些被遗忘的技能,并开始通过创建一个简单的MVC 5.0 web应用程序部署到Azure与SQL Server后端。然后我认为运行一些报告会很有趣——这是一个挑战,因为你需要使用GDI+并拥有扩展的特权(AZURE Hosting &MVC5报告),为了解决这个问题,我认为我已经将我的Web应用程序转换为Web角色,但看起来我所做的只是创建一个"托管"我的Web应用程序的Web角色。我做了这个假设,因为我在Web应用程序项目的根中有一个Startup.cs而没有WebRole.cs。

所以Web应用程序运行得很好,我现在想扩展的功能,以电子邮件的时间表。幸运的是,有一个教程(http://azure.microsoft.com/en-us/documentation/articles/cloud-services-dotnet-multi-tier-app-storage-3-web-role/),我一直遵循不幸的是,由于我上面的行动,我认为在我的转换中出现了问题,我现在卡住了!我认为这是因为我将WebRole.cs包含在我的Web应用程序的根文件夹中(在现有的ASP中添加WebRole.cs并将其调用)。. NET MVC站点转换为web角色),然而,当我在文件中放置断点时,它没有中断/停止。

我的一个问题是我不知道我已经实现了什么错误,因为我正在使用解决方案资源管理器中的图标来理解什么是什么,它们似乎对应于示例电子邮件解决方案。由于报告需要GDI+,这只有在使用web角色时才可用,我必须假设在Azure中生成报告时工作正常。我注意到的另一种行为是,当运行示例时,它会加载存储模拟器,但是,一旦我对项目进行了更改,存储模拟器就不会加载?

任何帮助都将非常感激!

欢呼大卫

编辑:好的,我记得我现在做了什么,在解决方案资源管理器中,我右键单击项目并选择转换为Azure这在。Azure项目中创建了一个角色

与Web角色并排运行Azure MVC网站

这很尴尬,当你使用上面描述的转换选项时,Visual Studio不会将Azure项目设置为启动项目。一旦Azure项目成为启动项目,一切就像预期的那样开始工作!