本地IIS而不是IIS Express上的Azure移动服务

时间:2014-06-17 18:36:56

标签: azure azure-mobile-services

好的,我在Visual Studio 2013中创建了一个Azure移动服务项目。 我按原样运行它,然后在浏览器中我通过简单的浏览器应用程序添加一个待办事项来测试它,这些应用程序似乎已经融入这些服务项目中。它给了我一个'201成功'的信息 - 很棒。

然后我将项目从IIS Express转换为本地IIS作为Web主机,重新编译并重试,虽然我得到了同样的笑脸应用程序告诉我一切正常,当我尝试添加一个待办事项我得到404错误。这与提供这些说明的Microsoft文章相反,后者明确表示我可以在设置项目时选择IIS Express或本地IIS。

我的猜测是,当这个项目在本地IIS服务器上运行时,web.config丢失了。

在我花费数小时试图解决如何为这类项目配置IIS之前,我希望有人已经有了解决方案。

我已经浪费了大量的时间来处理大量的bug和Azure Mobile的问题,而且我已经开始失去动力了 - 所以我希望有人可以帮助我,然后再去抓一个帐户在Parse.com

非常感谢您的期待。

迪安

1 个答案:

答案 0 :(得分:-2)

对您的情况最简单的方法可能是部署到云,并使用该服务进行测试。 Visual Studio 2013 Update 2使您可以轻松部署应用程序和connect to it for remote debugging。它比使用本地实例慢一点,但您也可以放心,当您最终上线时(因为您一直在线),不会有任何意外。

也就是说,我们将调查您直接使用IIS时遇到的问题。您可能想要自己尝试的一些事情:

  1. 确认您可以在Mac浏览器中查看网络端,以确保防火墙允许请求通过。
  2. 尝试使用笑脸网页中的“Getting Starting”链接,查看REST端点的行为是否正常。