gpt4 book ai didi

asp.net-core - 当我在浏览器中刷新页面时,如何在 ASP.NET Core 2.2 中启用自动重建?

转载 作者:行者123 更新时间:2023-12-04 21:03:07 26 4
gpt4 key购买 nike

此功能在 ASP.NET Core 中默认运行 2.1 但不是当前最新的 2.2 .

我刚刚在 Visual Studio 2017(社区版)中创建了两个基本的 ASP.NET Core API 项目,一个使用 2.1 模板,另一个使用 2.2 模板。然后我用 Ctrl + F5 运行这两个项目(例如,没有调试)。当我去/api/values 他们每个人的 url 我得到默认的 JSON。到现在为止还挺好。

现在,当我在 中更改 ValuesController.cs 时2.1 项目并在浏览器中点击刷新我看到加载需要一些时间,因为 Web 服务器检测到更改并正在重建项目,然后我获得了新的 JSON 值。
但是,当我为 重复相同的过程时2.2 并在浏览器中点击刷新,我立即获得旧值(例如,没有进行项目构建)。

那么如何在 中启用此功能2.2 ?

最佳答案

我找到的解决方案是删除或注释掉 <AspNetCoreHostingModel>项目 .csproj 中的 XML 节点文件。所以它看起来像这样:

<PropertyGroup>
<TargetFramework>netcoreapp2.2</TargetFramework>
<!--<AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>-->
</PropertyGroup>

现在,如果您使用 Ctrl + F5(不带调试器)运行 ASP.NET Core 应用程序,它将检测 .cs 文件中的更改,并在您发出依赖于新代码的请求时在运行时重新编译。

关于asp.net-core - 当我在浏览器中刷新页面时,如何在 ASP.NET Core 2.2 中启用自动重建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53887157/

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