昨天将旧的 .NET Framework 项目转换为 .NET Core 3.1。该应用程序在我自己的机器上运行良好并且调试正确。
我已将以下内容放入我的 .vbproj/.csproj 中
<PublishSingleFile>true</PublishSingleFile>
<RuntimeIdentifier>win81-x64</RuntimeIdentifier>
Run Code Online (Sandbox Code Playgroud)
但是,当我将 .EXE 移动到远程计算机并尝试在该远程计算机上运行所述 EXE 时,我被告知该 DLL(针对相关项目)不存在。
我将 .dll 移至 exe 所在的同一目录(不理想),但出现以下错误
A fatal error was encountered. The library 'hostpolicy.dll' required to execute the application was not found in 'C:\Program Files\dotnet'.
Run Code Online (Sandbox Code Playgroud)
我曾经使用 Costura.Fody 创建单个文件 exe,在 .NET Framework 中没有任何问题,我的印象是上面的方法会对 .NET Core 包执行相同的操作。
有人可以指出我正确的方向吗?
| 归档时间: |
|
| 查看次数: |
5288 次 |
| 最近记录: |