dotnet run启动时,会在环境变量中查找ASPNETCORE_ENVIRONMENT变量的值,如果没有,则默认会当做Production来处理,隐藏错误信息,展示友好的错误画面。

但是这样对于网站开发查看错误信息很不方便,要想让网站出错时显示具体的错误信息,只需要将其设定为Development即可:

  1. 在 dotnet run 之前,运行一次:set ASPNETCORE_ENVIRONMENT=Development,临时生效
  2. 在windows的环境变量中,添加ASPNETCORE_ENVIRONMENT=Development,永久生效

代码修改后自动编译及运行Web

利用dotnet watch run,通过检测文件修改,自动编译及运行程式,这种方法在web环境与开发环境不在一台电脑上时非常有用。

方法是在project文件的ItemGroup节点中添加:

<DotNetCliToolReference Include="Microsoft.DotNet.Watcher.Tools" Version="1.0.0-msbuild2-final" />

并在环境变量中添加:

DOTNET_USE_POLLING_FILE_WATCHER=1

更多内容参考:

https://github.com/aspnet/DotNetTools/tree/dev/src/Microsoft.DotNet.Watcher.Tools#environment-variables

相关文章:

  • 2022-02-25
  • 2021-06-08
  • 2021-12-23
  • 2022-03-08
  • 2022-01-18
  • 2021-07-11
  • 2019-06-12
  • 2021-09-15
猜你喜欢
  • 2021-10-27
  • 2021-10-04
  • 2022-12-23
  • 2021-12-02
  • 2021-10-09
  • 2021-11-29
相关资源
相似解决方案