.net core 程序 debug版本没法直接运行,由于没有相关的dll,只有在进入项目文件夹那一层,执行 dotnet run
来运行,会自动连接 当前用户的我的文件夹下的 .nuget/.packages
文件夹下的dll,如C:\Users\Administrator\.nuget\packages
。json
在发布程序的时候,若是以文件夹发布,Visual studio 会拷贝相关的dll到发布文件夹,能够经过 dotnet enteranceDll.dll
, enteranceDll为执行的入口,和常规的如 enteranceProgram.exe
以 .exe
结尾的做用一致。app
须要特别注意的是: dotnet core 程序运行的时候,应该会根据env.ContentRootPath
(env 的类型是IHostingEnvironment )来读取配置文件 appsettings.Production.json
和 appsettings.json
文件,因此应在发布项目dll所在的目录执行 dotnet enteranceDll.dll
,不然会致使配置文件里面的参数读取不到。.net
以下面图片所示:debug
正常code
错误blog