我创建了一个.net core应用程序。当我这样做时:
dotnet publish -r win81-x64
执行所需的所有文件都在以下文件夹中部署:
binDebugnetcoreapp1.1win81-x64publish
在所有文件中,我有一个dll文件,其中包含名称示例。dll和exe文件nase xplox.exe。现在,我的问题是当我执行EXE时,在任务管理器中,应用程序描述说:
dotnet
我想将其更改为例如,因为我尝试编辑我的CSPROJ以包含以下内容:
<PropertyGroup>
<OutputType>Exe</OutputType>
<Version>1.0.0.0</Version>
<Description>Example</Description>
<TargetFramework>netcoreapp1.1</TargetFramework>
<RuntimeIdentifiers>win81-x64</RuntimeIdentifiers>
<Satellite_Description>Example</Satellite_Description>
</PropertyGroup>
,但似乎在生成的EXE文件中没有任何影响,只有IND DLL。如何更改EXE描述?
当前在构建过程中不可能。
与Classic .NET项目不同,该.exe
文件实际上并未编译,而是通过Nuget软件包获取的预先构建的二进制文件(dotnet.exe
,2.0 apphost.exe
(,并将/更名为发布输出。
GitHub上存在一个问题,即在启动后更改描述,但是在撰写本文时,它没有将其分配给预期版本的里程碑。
在填充汇编中表现为EXE文件中存在已知问题。似乎将在.NET Core 3.0版本中支持。
请参阅:https://github.com/dotnet/sdk/issues/1899