我正在使用我使用VS 2019的预览版创建的WPF应用程序内部。此WPF应用程序正在运行.net 3.0,并且一切正常。我可以调试该应用程序,并且一切正常。我使用VS中的Publish util进行发布,并且具有如下设置:
然后我将此添加到我的.csproj文件
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>netcoreapp3.0</TargetFramework>
<UseWPF>true</UseWPF>
<PublishSingleFile>true</PublishSingleFile>
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
</PropertyGroup>
这将编译甚至构建一个很棒的可执行文件。问题是,当我单击以运行此新的可执行文件时,没有任何反应,没有错误,没有Windows,它只是无法启动。
编辑: 我将其编译为常规控制台窗口可执行文件,现在可以看到错误。我有一些需要复制到目录的文件,例如appsettings.json文件。它们被标记为要复制,但是由于单个文件设置,它们没有或以某种方式与exe捆绑在一起。