c# - 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 下)中启动项目时,它不起作用,找不到页面,当我在项目模式下启动项目时,加载了相同的页面。我正在寻找造成这种差异的原因。
解决方案
你试过使用静态文件吗?
public void Configure(IApplicationBuilder app)
{
app.UseStaticFiles();
}
推荐阅读
- asp.net-core-2.1 - 每个用户在后台运行任务
- react-native - ReactNavigation:如何禁用所有标题/导航并在导航器中仅查看屏幕?
- laravel - Laravel 5 上传显示未定义变量的 zip 文件:e
- google-app-engine - 迁移到端点框架版本 2 时出现 NoSuchMethodException
- java - 如何截断百里香中的十进制数字?
- java - Jersey 框架资源响应问题 Chunked-Encoded data
- javascript - 如何将成功函数名称作为函数参数传递给 AJAX 调用?
- php - Symfony 3.4 无法在测试中加载夹具:错误:在 null 上调用成员函数 get()
- javascript - 无法在数据解析器 nodejs 上显示两个字符串数组 Esp8266
- vba - VBA - 删除excel中单元格内用逗号分隔的重复项(不区分大小写)?