.net core 程序 debug版本无法直接运行,因为没有相关的dll,只有在进入项目文件夹那一层,执行 dotnet run 来运行,会自动链接 当前用户的个人文件夹下的 .nuget/.packages 文件夹下的dll,如C:\Users\Administrator\.nuget\packages

在发布程序的时候,如果以文件夹发布,Visual studio 会拷贝相关的dll到发布文件夹,可以通过 dotnet enteranceDll.dll, enteranceDll为执行的入口,和常规的如 enteranceProgram.exe.exe结尾的作用一致。

需要特别注意的是: dotnet core 程序运行的时候,应该会根据env.ContentRootPath(env 的类型是IHostingEnvironment )来读取配置文件 appsettings.Production.jsonappsettings.json文件,所以应在发布项目dll所在的目录执行 dotnet enteranceDll.dll,否则会导致配置文件里面的参数读取不到。

如下面图片所示:

正常

dotnet core 运行程序注意事项

错误

dotnet core 运行程序注意事项

相关文章:

  • 2021-10-25
  • 2021-07-11
  • 2022-12-23
  • 2019-03-12
  • 2022-12-23
  • 2022-12-23
  • 2017-12-05
猜你喜欢
  • 2021-09-24
  • 2019-03-27
  • 2022-01-22
  • 2021-11-30
  • 2021-12-03
  • 2021-07-15
相关资源
相似解决方案