我是Windows Azure和.NET中的新成员。我的任务是将现有的ASP.NET MVC3(与本地数据库连接)部署到Windows Azure。但在这里,下面所有的指令后Windows Azure部署仅显示SEMICOLON(;)
只显示在页面上一个分号。
我是Windows Azure和.NET中的新成员。我的任务是将现有的ASP.NET MVC3(与本地数据库连接)部署到Windows Azure。但在这里,下面所有的指令后Windows Azure部署仅显示SEMICOLON(;)
只显示在页面上一个分号。
这听起来不太好!
在Azure中调试某些东西时最好是非常系统化,因为代码周围有很多层。从简单开始,然后建立起来,直到找到不起作用的地方。
因此,首先请确认您的网站在使用Visual Studio Development Server运行时工作正常。您可能需要将数据库连接字符串放入web.config
才能使其正常工作。如果您在这里看到问题,请使用“查看源代码”来验证ASP.NET MVC方面的工作是否正常:它可能是一些微不足道的东西,如缺少的近端支架>
。
然后,在将站点配置为在本地在IIS下运行时检查它的工作原理。
接下来,确保网站在计算模拟器中正常工作。如果它在IIS下工作,但不是Compute Emulator,那么配置中可能会出现问题。 (回到这里的具体细节,因为这一步通常不会失败,除非你在Web角色启动时做了一些不寻常的事情。)
然后,检查该站点是否已实际部署到Azure。在命令提示符处使用ping
可验证DNS条目是否都已正确配置,并且您的网站被正确调用。您可能会发现,为了缩小问题,您需要将呼叫存入数据库。
实际上,应用程序使用本地服务器和本地数据库完美运行。此外,我能够运行应用程序使用Azure SQL ... 关于计算模拟器,它也运行(因为它是可见的在我的任务栏),但我不知道如何确定它的工作与否。 虽然我在ping应用程序时只收到“请求超时”。 我希望它能提供更多关于这个问题的细节。谢啦! – zxz