有一个MVC 6 (beta 7)
项目。我通过VisualStudio 2015发布向导将其发布到本地文件夹(在Windows Server 2012
上)。这是hosting.ini
文件:
server=Microsoft.AspNet.Server.WebListener
server.urls=http://localhost:80
以下是在project.json
中启动服务器的命令:
"web": "Microsoft.AspNet.Hosting --config hosting.ini",
我通过执行本地文件夹中的发布向导生成的web.cmd
来启动服务器。
网站在本地计算机上运行良好(http://localhost)。
好的,现在是最有趣的。我尝试从外部计算机打开它,看看
HTTP错误404.找不到请求的资源。
响应标头是:
连接:关闭
内容长度:315
的Content-Type:text / html的;
charset = us-ascii服务器:Microsoft-HTTPAPI / 2.0
好的,我发现WAMP/Apache
托管存在类似的问题,例如this和this。
我尝试执行以下操作:
答案 0 :(得分:3)
我认为问题是您对该网站的绑定。在您的配置中,您说:
server.urls=http://localhost:80
这意味着,如果您的浏览器窗口中包含网址http://localhost
,则网站只会回复您,但是您可以使用http://192.168.100.100
作为外部网址。尝试更改URL以匹配(显然使用您自己的IP地址或计算机名称):
server.urls=http://192.168.100.100:80
我认为你也可以通过用冒号或逗号分隔多个URL来指定:
server.urls=http://localhost:80;http://server:80;http://192.168.100.100:80