【问题标题】:Asp.net Core 1.0 VS2015 IISExpress changed App URL: results in .css 404Asp.net Core 1.0 VS2015 IISExpress 更改了 App URL:导致 .css 404
【发布时间】: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


【解决方案1】:

根据我的假设,我又是驴了。我根本不知道它为什么会起作用,我对此很好奇,VS在项目创建时创建了默认端口,在startup.cs中有以下内容

// app.UseStaticFiles();
app.UseStaticFiles(new StaticFileOptions()
{
    FileProvider = new PhysicalFileProvider(@"C:\Images"),
    RequestPath = new PathString("/StaticImageFiles")
});

我改成

app.UseStaticFiles();
app.UseFileServer(new FileServerOptions()
{
    FileProvider = new PhysicalFileProvider(@"C:\Images"),
    RequestPath = new PathString("/StaticImageFiles"),
    // EnableDirectoryBrowsing = true
});

现在工作。尝试更改应用 URL:几次。没问题。

【讨论】:

    猜你喜欢
    • 2017-03-28
    • 2021-09-22
    • 1970-01-01
    • 2016-11-19
    • 2021-03-06
    • 2012-07-28
    • 2020-09-03
    • 1970-01-01
    相关资源
    最近更新 更多