【发布时间】:2016-05-10 14:33:06
【问题描述】:
.css(和其他)在更改 Web 服务器设置应用程序 URL 后出现 404 错误:VS2015 中的端口号。
我从项目模板创建了一个空白的 Asp.net Core 1.0 MVC 6 网页项目,添加了一个控制器,添加了一些绑定,以便我可以在 nat 上从我的移动浏览器中点击它,点击 F5 一切都很好。
我决定我想要一个完整的网页,经过一些研究,我认为删除第一个网站并重新创建一个完整的(非空白)网站会更容易。我想在我的解决方案中保留相同的项目名称。这个应用程序很好地显示了默认模板中的图像和轮播。我添加了我的控制器,它也可以工作。
我更改了 Web 服务器设置应用程序 URL:端口号,因为我的移动应用程序使用原始开发端口。 css 和 images 文件夹中的内容不太好 404 错误。
我尝试清理浏览器缓存。重建网络项目。重新启动VS。杀死 Microsoft.VsHub.Server.HttpHostx64.[exe|com]。
SO post 提出了一些 acl 更改。我试过这些。
netsh http delete urlacl url=http://localhost:60262/
netsh http add urlacl url=http://*:60262/ user=everyone
这是来自我的 applicationhost.config(所需端口是 60262 是 61044)
<site name="MissD.Web" id="2">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="C:\Users\jeffa\Source\Workspaces\Miss Direction\MissDirection\MissD.Web\wwwroot" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:60262:192.168.1.176" />
<binding protocol="http" bindingInformation="*:60262:localhost" />
</bindings>
</site>
【问题讨论】:
-
很可能其他人正在使用该端口。例如,Skype 曾经使用 8888,一直给我带来麻烦。你在使用 IISExpress 吗?
-
是的 IISExpress。几天前,我一直在使用所需的端口。该网站提供 .html 但不提供 .css 和图像。我在 Kestrel 中尝试过,结果相同。
-
为此项目尝试了一个以前未使用的端口(我以前使用的端口都没有)。结果相同。放回原来的 61044 端口,.css 又可以工作了。
标签: asp.net iis-express