@Jeanine Zhang-MSFT 在前面我有提及这个DLLReference的zip文件,并不是这个原因造成的,不过还是感谢您给出的建议
我找到了解决办法:
首先需要先删除csproj里面的以下内容
<RuntimeIdentifiers Condition="$([MSBuild]::GetTargetFrameworkVersion('$(TargetFramework)')) >= 8">win-x86;win-x64;win-arm64</RuntimeIdentifiers>
<RuntimeIdentifiers Condition="$([MSBuild]::GetTargetFrameworkVersion('$(TargetFramework)')) < 8">win10-x86;win10-x64;win10-arm64</RuntimeIdentifiers>
<WindowsSdkPackageVersion>10.0.22621.38</WindowsSdkPackageVersion>
<PublishProfile>win-$(Platform).pubxml</PublishProfile>
之后添加该属性
<RuntimeIdentifiers>win-x86;win-x64;win-arm64</RuntimeIdentifiers>
最后你的csproj看起来应该是这样
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net8.0-windows10.0.22621.0</TargetFramework>
<TargetPlatformMinVersion>10.0.17763.0</TargetPlatformMinVersion>
<RootNamespace>SpaceEngineersBlueprintEditor</RootNamespace>
<ApplicationManifest>app.manifest</ApplicationManifest>
<Platforms>x86;x64;ARM64</Platforms>
<RuntimeIdentifiers>win-x86;win-x64;win-arm64</RuntimeIdentifiers>
<UseWinUI>true</UseWinUI>
<EnableMsixTooling>true</EnableMsixTooling>
<Nullable>enable</Nullable>
<WindowsPackageType>None</WindowsPackageType>
<WindowsAppSDKSelfContained>true</WindowsAppSDKSelfContained>
<ImplicitUsings>enable</ImplicitUsings>
</PropertyGroup>
创建一个新的发布配置文件,之后需要关闭VS并删除解决方案下所有项目下的bin和obj文件夹,随后重新打开VS,选择你创建的发布配置文件,点击发布即可,发布后的exe应该能够正常打开