gpt4 book ai didi

.net - 如何在 IIS 上托管我的 ASP.NET 核心站点(在开发环境中,无需部署/发布)

转载 作者:行者123 更新时间:2023-12-04 20:30:17 25 4
gpt4 key购买 nike

我曾经在我的开发环境中在本地 IIS 上托管我的 ASP.NET 站点(非核心)。
这样做帮助我避免使用 IIS Express(每次启动和停止 IIS Express 都非常不舒服)。
通过这种方式,我所要做的就是重建和刷新站点。
我的目标是以同样的方式使用 ASP.NET 核心。
我读到这个:https://docs.microsoft.com/en-us/aspnet/core/publishing/iis?tabs=aspnetcore2x但进展并不顺利。
我正在寻找的是在每次 C# 代码更改(需要构建)后不部署/发布。
我使用 ASP.NET 核心 2 和 IIS 10

最佳答案

如果需要调试应用程序,可以将 ASP.NET Core 应用程序配置为默认的 IIS 启动。

引用:
https://docs.microsoft.com/aspnet/core/host-and-deploy/iis/development-time-iis-support#configure-the-project

创建新的启动配置文件以添加开发时 IIS 支持。在 Visual Studio 的 中解决方案资源管理器 , 右键单击​​项目并选择 属性 .选择 调试 标签。选择 IIS 来自 启动 落下。确认 启动浏览器 使用正确的 URL 启用功能。

或者

或者,手动将启动配置文件添加到 launchSettings.json 应用程序中的文件:

{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iis": {
"applicationUrl": "http://localhost/WebApplication2",
"sslPort": 0
}
},
"profiles": {
"IIS": {
"commandName": "IIS",
"launchBrowser": "true",
"launchUrl": "http://localhost/WebApplication2",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}

关于.net - 如何在 IIS 上托管我的 ASP.NET 核心站点(在开发环境中,无需部署/发布),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47855984/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com