2011-11-14 37 views

回答

1

这听起来不太好!

在Azure中调试某些东西时最好是非常系统化,因为代码周围有很多层。从简单开始,然后建立起来,直到找到不起作用的地方。

因此,首先请确认您的网站在使用Visual Studio Development Server运行时工作正常。您可能需要将数据库连接字符串放入web.config才能使其正常工作。如果您在这里看到问题,请使用“查看源代码”来验证ASP.NET MVC方面的工作是否正常:它可能是一些微不足道的东西,如缺少的近端支架>

然后,在将站点配置为在本地在IIS下运行时检查它的工作原理。

接下来,确保网站在计算模拟器中正常工作。如果它在IIS下工作,但不是Compute Emulator,那么配置中可能会出现问题。 (回到这里的具体细节,因为这一步通常不会失败,除非你在Web角色启动时做了一些不寻常的事情。)

然后,检查该站点是否已实际部署到Azure。在命令提示符处使用ping可验证DNS条目是否都已正确配置,并且您的网站被正确调用。您可能会发现,为了缩小问题,您需要将呼叫存入数据库。

+0

实际上,应用程序使用本地服务器和本地数据库完美运行。此外,我能够运行应用程序使用Azure SQL ... 关于计算模拟器,它也运行(因为它是可见的在我的任务栏),但我不知道如何确定它的工作与否。 虽然我在ping应用程序时只收到“请求超时”。 我希望它能提供更多关于这个问题的细节。谢啦! – zxz