asp.net core只修改视图.cshtml不用重启restart的解决方案
asp.net core有三种运行模式development,product,staging。dotnet运行,默认是product模式运行,所以在如果不是通过vs方式debug方式运行,修改视图.cshtml,在不重启的情况下是不会生效的,这就显得很麻烦,每次都要重启app应用才能看到更改效果。 后来查资料发现dotnet core有一个环境变量,ASPNETCORE_ENVIRONMENT很重要。当这个值为Development时就会不用重启,直接刷新页面就能看到View的变化。 一、添加环境变量 计算机=》高级=》环境变量 缺点是全局生效,可能会影响其它dotnet core程序。 二、通过setx设置 setx ASPNETCORE_ENVIRONMENT "Development" 或 setx ASPNETCORE_ENVIRONMENT "Development" /m /m表示系统环境变量。 缺点:也是全局永久生效,而且当前cmd窗口无效要新开的窗口才生效。 三、通过运行参数指定(推荐) dotnet nop.Web.dll --environment "Development" 环境变量参数的形式ASP 变量,灵活、方便,且不全局污染。 (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |