我正在重新学习一些被遗忘的技能,并开始创建一个使用SQL Server后端部署到Azure的简单MVC 5.0 Web应用程序。然后我认为运行一些报告会很有趣 - 这是一个挑战,因为你需要使用GDI +并扩展privelages(AZURE Hosting & MVC5 Reporting),以解决这个问题,我认为我已经将我的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应用程序的根文件夹中(Add WebRole.cs - and have it called - in an existing ASP.NET MVC site converted to web role),但是,当我在文件中放置一个断点时它没有中断/停止。
我的一个问题是我不知道我错误地实现了什么,因为我正在使用解决方案资源管理器中的图标来了解什么是什么,它们似乎与示例电子邮件解决方案相对应。由于报告需要GDI +,并且仅在使用Web角色时才可用,因此我必须假设我的报告在Azure中生成时正常工作。我注意到的另一个行为是,在运行示例时,它会加载存储模拟器,但是,一旦我对项目进行了更改,存储模拟器就无法加载?
非常感谢任何帮助!
干杯
大卫
编辑:好的,我记得我现在所做的,在解决方案资源管理器中我右键单击了该项目并转换为Azure,这在.Azure项目中创建了一个角色答案 0 :(得分:0)
好的,这非常令人尴尬,当你使用如上所述的转换选项时,Visual Studio不会使Azure项目成为启动项目。一旦Azure项目成立,启动项目一切都开始按预期工作了!