Wpf .Net Core 3 <PublishSingleFile>生成但无法运行

时间:2019-08-30 06:40:19

标签: c# wpf .net-core-3.0

我正在使用我使用VS 2019的预览版创建的WPF应用程序内部。此WPF应用程序正在运行.net 3.0,并且一切正常。我可以调试该应用程序,并且一切正常。我使用VS中的Publish util进行发布,并且具有如下设置:

  • 发布
  • netcoreapp3.0
  • 自包含
  • win-x64

然后我将此添加到我的.csproj文件

<PropertyGroup>
    <OutputType>WinExe</OutputType>
    <TargetFramework>netcoreapp3.0</TargetFramework>
    <UseWPF>true</UseWPF>
    <PublishSingleFile>true</PublishSingleFile>
    <RuntimeIdentifier>win-x64</RuntimeIdentifier>
  </PropertyGroup>

这将编译甚至构建一个很棒的可执行文件。问题是,当我单击以运行此新的可执行文件时,没有任何反应,没有错误,没有Windows,它只是无法启动。

编辑: 我将其编译为常规控制台窗口可执行文件,现在可以看到错误。我有一些需要复制到目录的文件,例如appsettings.json文件。它们被标记为要复制,但是由于单个文件设置,它们没有或以某种方式与exe捆绑在一起。

0 个答案:

没有答案