[英]What am I doing wrong in hosting my Web API app on the network?
我按照本文中的步骤进行操作,但是当我在浏览器中输入IP地址(计算机名称)和按照这些说明设置的端口号(即8090)时,我只看到我的站点的目录列表:
注意:使用直接IP地址(代替计算机名称)可获得完全相同的结果。
对于Web API网站/应用程序,我是否需要在普通IP地址/机器名称+端口号URL后面附加一些内容?
根据IIS管理器,我成功设置了要运行的应用程序:
Web API应用程序没有Default.aspx“起始点”页面或类似页面; 还有其他类似的东西我应该使用吗? 我试过了:
http://shannon2:8090/Web.config
...但是那给了我:
HTTP错误404.8-找不到请求过滤模块配置为拒绝URL中包含hiddenSegment部分的路径。
我缺少什么步骤?
注意:所引用的文章已下载IIS 8,但根据控制面板,我已经安装了IIS 8,因此没有重新安装它。 但是,IIS管理器的“关于”框表示它是版本7.5.7600.16385(?!?)
有没有一种方法可以强制使用版本8而不是版本8? 在这种情况下有关系吗?
根据我在此处阅读的内容[ http://msmvps.com/blogs/deborahk/archive/2014/02/18/the-world-s-simplest-angularjs-example-in-visual-studio.aspx] ,特别是“按照惯例,应用程序的主文件是Index.html“,我也尝试过这样做:
http://shannon2:8090/Index.html
...但是得到:
HTTP Error 404.0 - Not Found
The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.
但是我的项目中确实没有Index.html文件,所以我猜这是在黑暗/小暴躁的情况下拍摄的照片。
您看到的是目录列表,因为您所引用的页面告诉您启用目录浏览。
我不知道这位绅士试图在那个环节传达什么。 我认为他正在尝试传达如何在网络内访问您的“文件”。 但是,禁用目录浏览,您应该可以。
Web API应该在应用程序池设置内的托管管道中运行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.