程序集名称和文件名可以不同吗?

时间:2012-11-09 06:41:49

标签: .net visual-studio

我们遵循CompanyName.ProductName.LibraryName格式作为我们的程序集文件命名约定。但是当涉及Windows应用程序时,上述格式的输出exe文件看起来很奇怪,它看起来像这样:Company.Product.Library.exe。我更喜欢这只是Library.exe

是否可以在不更改程序集名称的情况下获得所需的可执行文件名?

2 个答案:

答案 0 :(得分:1)

尝试此项目的属性并更改“程序集名称>>应用程序”选项卡

enter image description here

答案 1 :(得分:0)

对于 .NET 框架,根据官方文档,答案是:它取决于您在哪里部署程序集:

https://docs.microsoft.com/en-us/dotnet/standard/assembly/names

<块引用>

在 .NET Framework 中,如果将强命名程序集放在全局程序集缓存中,则程序集的文件名必须与程序集名称匹配,不包括文件扩展名,例如 .exe 或 .dll。例如,如果程序集的文件名为 myAssembly.dll,则程序集名称必须为 myAssembly。仅部署在根应用程序目录中的私有程序集可以具有与文件名不同的程序集名称。