如何调试为什么简单的.Net Core 3.0 WPF应用程序无法在部署计算机上启动

时间:2019-10-01 08:02:39

标签: c# wpf .net-core

使用VS2019Prof V16.3.1创建了非常简单的WPF .Net Core应用程序。

  • 创建了新项目-WPF应用(.Net核心)
  • 没有做任何其他事情,仅构建了项目(调试并发布)-在'dev'计算机Win10 V1809(内部版本17763.740)上成功运行了该项目
  • 已将调试和发布文件夹复制到“客户端”计算机Win10 V1809(内部版本17763.740)
  • 在“客户端”计算机上安装了.Net Core 3.0桌面运行时
  • 重新启动客户端计算机
  • 试图运行调试和发布版本

启动应用程序时没有任何反应。 ...尝试使用SysInternals ProcessExplorer观察任何东西,它启动后立即停止。没有崩溃消息,什么都没有...


我还能做些什么来缩小无法启动的原因?

Compile result

WpfApp8.deps.json

{
  "runtimeTarget": {
    "name": ".NETCoreApp,Version=v3.0",
    "signature": ""
  },
  "compilationOptions": {},
  "targets": {
    ".NETCoreApp,Version=v3.0": {
      "WpfApp8/1.0.0": {
        "runtime": {
          "WpfApp8.dll": {}
        }
      }
    }
  },
  "libraries": {
    "WpfApp8/1.0.0": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    }
  }
}

WpfApp8.runtimeconfig.json

{
  "runtimeOptions": {
    "tfm": "netcoreapp3.0",
    "framework": {
      "name": "Microsoft.WindowsDesktop.App",
      "version": "3.0.0"
    }
  }
}

1 个答案:

答案 0 :(得分:1)

找到并测试了两种解决方案:

选择发布
Publish project

创建个人资料
Create Profile

调整配置文件
Adjust Profile

最终发布
Finally Publish