一个自包含的asp.net核心应用程序显示错误“此可执行文件未绑定到要执行的托管DLL”

时间:2019-03-21 16:19:47

标签: c# asp.net-core .net-core asp.net-core-2.2 .net-core-2.2

当我使用Visual Studio向导发布asp.net core 2.2应用程序时:

  • 方法:文件系统
  • 目标框架:netcoreapp2.2
  • 部署模式:自包含
  • 目标运行时:win-x64

发布成功完成(我的意思是没有错误),但是如果我尝试从cmd控制台运行exe文件(myproject.exe),则会出现以下错误:

  

此可执行文件未绑定到托管DLL来执行。绑定值为:“ c3ab8ff13720e8ad9047dd39466b3c8974e592c2fa383d4a3960714caef0c4f2”   遇到致命错误。此可执行文件未绑定加载托管DLL。

相反,如果我运行myproject.dll,则一切似乎都按预期工作。 但是,我希望运行exe文件而不是dll文件(因为自包含)。 那我该怎么做才能使exe正常工作?

注意:此项目已从dot.net core 2.0更新到2.2。 我对其他项目执行了相同的步骤,它们按预期方式工作(我可以运行exe)

链接到项目(它仅包含框架,但足以验证问题)https://github.com/tommy86r/TempProject

我的机器上还有一些.net核心信息 enter image description here

0 个答案:

没有答案