首页 > 解决方案 > Asp.Net Core 项目仅在使用 IIS Express 执行时才给出“未找到网页”

问题描述

我有 asp.net 核心项目,当我在 Visual Studio 2017 下将它作为项目执行时,一切正常。但是当我切换到运行 IIS Express(具有完全相同的端口;也在 VS2017 下)时,之前可以访问的同一页面现在给了我错误“找不到网页”。我看不出设置有什么不同,所以我应该另外设置什么以使其也可以在 IIS Express“模式”下工作?

现在我使用 just http(ie no https) 只是为了确保这里不涉及某种 SSL 问题。

我不明白“太宽泛”的评论,所以让我重申一下。我有 VS 2017 asp.net 核心项目,有两个配置文件,项目和 IIS,两个设置看起来都一样。当我在 IIS Express(VS2017 下)中启动项目时,它不起作用,找不到页面,当我在项目模式下启动项目时,加载了相同的页面。我正在寻找造成这种差异的原因。

标签: c#asp.net-core

解决方案


你试过使用静态文件吗?

public void Configure(IApplicationBuilder app)
{
    app.UseStaticFiles();
}

推荐阅读