NWA*_*ris 5 c# asp.net iis asp.net-core asp.net-core-2.1
我几天前在AspNet Core 2.1.2中做了一个简单的POC而没有任何问题.我能够从IIS Express和本地IIS(通过Visual Studio托管或启动/调试)运行它.
我昨天将项目更新到最新的AspNet Core 2.1.4,现在似乎无法在我的本地IIS中运行任何AspNet Core应用程序.
我创建了一个新项目(没有https),以确保迁移不是问题.
关于我的环境:
测试用例 :
创建解决方案后,直接将其运行到IIS Express中即可运行.选择使用应用程序名称命名的其他配置文件也可以正常运行(正确启动控制台和服务)
然后我想在我的本地IIS中托管它:
问题:
测试
我试过了 :
IIS Express和"控制台"配置文件仍然有效.
编辑1:我也卸载了所有内容并尝试恢复到2.1.2但没有成功(仍然使用最新的VS)
我设法找到了丢失的东西:
在“Windows 功能”中,未勾选以下元素:“Internet 信息服务”->“万维网服务”->“通用 HTTP 功能”->“Http 错误”
我知道在安装 AspNet Core SDK/bundle 之前已勾选它,因为提供了详细的错误页面。
无论如何,一旦再次启用此选项,我就会收到一条错误消息,指出我无法覆盖参数 XXX,因为它已锁定。我必须在服务器功能委托中将其设置为读/写。
然后一切顺利。
我无法想象“Http Errors”通过安装 SDK/bundle 恢复为取消勾选值,并且自己没有取消勾选(同样,本地计算机)。
我会把它放在 IIS 恶作剧选项卡上......
| 归档时间: |
|
| 查看次数: |
520 次 |
| 最近记录: |