我想将一个ASPNET Core(旧的ASPNET 5)应用程序部署到IIS。
我能够在this guide之后部署到新网站。但我想将它部署到虚拟目录。
我尝试按照相同的步骤(但使用虚拟目录而不是网站),但我没有成功。页面没有响应,DNX未启动。
我正在使用运行时1.0.0-rc1-update1。
答案 0 :(得分:0)
检查aspNetCore处理程序中处理程序部分的web.config文件中是否有directoryPath="*"
语句。如果只是删除它,但只有这个语句不是一个完整的处理程序。检查下面的图片。
我记得我遇到过这个问题。
答案 1 :(得分:0)
以我在iis上启动aspnet核心项目的经验,您应该尝试执行以下步骤:
1-午餐不使用源代码,因为iis需要web.config,所以发布后只用午餐,发布后即可为您创建一个web.config
2-确保将核心modules安装到iis
3-不要使用共享的应用程序池,创建一个新的应用程序池并将Clr版本设置为“无托管代码”
我希望这会有用