初学者问题。以下是一些可能相关的软件版本:
Windows 10
Visual Studio 2015
.NET Framework 4.5及更高版本
Microsoft Azure Compute Emulator v2.7
Microsoft Azure存储模拟器v4.1
Microsoft Azure SDK v2.7
我正在遵循这些步骤(仅限这些步骤)来创建一个简单的Web角色的简单Cloud Service:
打开Visual Studio。
选择文件 - >新 - >项目
在“新建项目”上,选择“Azure云服务”并继续。
将ASP.NET Web角色添加到云服务。
选择Web角色的MVC模板。
创建云服务后,按F5在本地测试我的云服务。
以下是我对F5的作用的理解:它在本地调试环境中运行云服务实例(包含Web角色)。这是一个模拟环境,提供模拟Cloud Service和模拟Azure存储服务。启动调试环境后,我会看到一个网站正在运行。
所以我的问题是,我的网站在哪里?按F5后没有任何内容弹出。
如果我右键单击Compute Emulator,然后单击“Show Compute Emulator UI”,我会看到:
http://i.imgur.com/nGSF8bS.png
显然,WebRole正在运行。但我希望我的浏览器弹出并显示如下内容:
http://i.imgur.com/jNWnMjJ.png
我已经确认至少有两个人在不同的计算机上运行这些完全相同的步骤。关于我必须遗漏哪些显而易见的事情的任何想法?
我已经在WebRole属性上检查过,在Configuration下,Startup操作是为http端点启动浏览器。
答案 0 :(得分:0)
派对回答我自己的问题。在Compute Emulator中,我看到了这个: http://i.imgur.com/04rfIje.png
所以,进入我的浏览器并输入http://localhost:20431/成功拉起我的网站。
我仍然不知道如何在运行云服务时自动打开网站,但那是另一次。
答案 1 :(得分:0)
Web角色部署在模拟器中,但网站应部署在IIS Express的本地开发盒上。我不认为模拟器VM中安装了IIS。这就是为什么如果您尝试在Web角色的入口点中配置任何IIS设置,它将失败。