Chr*_*son 7 c# wpf publishing .net-core .net-core-3.1
我制作了一个 WPF 和控制台应用程序,供某人在我无法访问的私人服务器上使用。我使用 Visual Studio 2019 的内置“发布向导”来创建依赖于框架的单文件应用程序。当这个人打开 WPF 应用程序时,他们收到了标准警告:
他们点击是,据我所知,他们安装了 .Net Core 3.1,这是应用程序的目标。
重新启动计算机后,他们再次收到完全相同的警告。我不确定发生了什么,所以我将应用程序重新打包为独立的,因为安装的 .Net Core 版本与我的应用程序的目标相同。
这似乎有点奏效。我们遇到了一些不相关的问题,我不得不在代码中修复这些问题,然后我重新发布了项目并将它们发送出去。
他们尝试使用 WPF 应用程序并再次收到安装警告。
现在无论我在“发布向导”中选择什么选项组合,他们都会收到警告。
我不知道该怎么做。
这是我的发布设置的图片
就我而言,我遇到了同样的问题,问题是我没有部署文件“MY_PROGRAM_NAME.runtimeconfig.json”。复制构建输出中存在的此文件后,应用程序将毫无问题地启动。
事实证明,问题在于应用程序以 win-x86 为目标,而用户只能访问 .Net Core 的 64 位运行时。
出于某种原因,我认为即使它运行 64 位运行时,它也能够处理 32 位版本。
我想活到老,学到老。
归档时间: |
|
查看次数: |
7735 次 |
最近记录: |