0

我创建了一个新的 Blazor WebAssembly 项目并将其托管在 ASP.NET Core(因此,Visual Studio 创建了三个项目,一个用于服务器,一个实际的 WebAssembly 客户端项目,以及一个包含两个应用程序使用的类型的类库)。然后,我只是按照https://github.com/ElectronNET/Electron.NET上的文档对服务器应用程序进行了电子化。理论上,一切都应该没问题。

当我尝试通过electronize start. 构建失败并出现以下错误。

...Microsoft.NET.ILLink.targets(143,5): error NETSDK1102: Optimizing assemblies for size is not supported for the select
ed publish configuration. Please ensure that you are publishing a self-contained app. ...
Error occurred during dotnet publish: 1

当然,我可以想象实际的问题是什么。Electron 构建尝试发布当前目标平台的程序集,x64在我的情况下,但项目不支持blazor-wasm。我基本上想要实现的是客户端构建输出包含在电子化服务器应用程序中。

更新

PublishSingleFile如果和PublishReadyToRun属性设置为,则以下命令成功构建电子化应用程序false。但是,这远非最佳,因为它创建的应用程序会带来性能损失(增加加载时间)。

electronize build /target win /PublishSingleFile false /PublishReadyToRun false

遗憾的是,这些开关目前不适用于该electronize start命令。

4

0 回答 0