IIS显示空白页:在本地托管Web API(用于使用路由器外)

时间:2013-12-27 18:49:29

标签: .net iis

问题:在Win7上将网站(项目目录+ html测试客户端)添加到IIS管理器6.1时,该页面在firefox上显示为空白。甚至没有显示错误消息。

一般背景: 我有一个Android客户端应用程序应该从WebAPI应用程序读取信息。 现在,在我购买任何服务器之前,我想使用自己的计算机作为服务器。 我知道托管WebAPI可以通过自托管来完成(Console / WindowsService) 或者通过网络托管(IIS服务器)。

我想使用IIS管理器/ IIS Express来托管WebAPI, 但要把它暴露给“外面的一面”。这样我就可以通过我自己的Galaxy上的Android客户端测试信息,或者通过我想要检查应用程序的朋友来访问信息。

但我无法真正解决这个问题。 我的意思是,当我在VisualStudio上进行ctrl + F5时,一切都很好。 但我的目的是能够在不依赖视觉工作室的情况下做到这一点, 当然,后者是为了揭露它并能够将信息提供给我自己的Android。

当我尝试将新网站添加到IIS管理器6.1时,我指定了我的WebAPI项目的路径(其中包含html + jQuery测试),它在fire fox上显示一个空白页面。

为什么IIS管理器难以处理?

1 个答案:

答案 0 :(得分:1)

最近在Win7上使用IIS遇到了这个问题---找到了solved the problem here ---

的解决方案

如果在向IIS部署Web API项目后,您只看到一个空白页面,只需转到IIS中的网站的ApplicationPool>右键单击>高级设置>过程模型>身份

将该值更改为具有管理员权限的用户帐户--->如上面的链接所述,这对于生产代码来说可能不是一个好主意;但它至少可以解决本地开发的问题 - 如果你设法遇到它。