在使用Visual Studio编译时,如何更改C#DLL的扩展名?
我正在使用基于C#的“脚本”API。要让应用程序识别我的脚本,我需要DLL的扩展名为(libname.esapi.DLL)。我可以通过更改项目的AssemblyName属性来实现这一点,但我希望有一个更优雅的解决方案,使我完全指定的名称在将来的反射操作中保持较短的长度 是否有适当的编译后命令行来执行此操作 libname.esapi.dll 这不是一个扩展更改。这是一个名为在使用Visual Studio编译时,如何更改C#DLL的扩展名?,c#,visual-studio,C#,Visual Studio,我正在使用基于C#的“脚本”API。要让应用程序识别我的脚本,我需要DLL的扩展名为(libname.esapi.DLL)。我可以通过更改项目的AssemblyName属性来实现这一点,但我希望有一个更优雅的解决方案,使我完全指定的名称在将来的反射操作中保持较短的长度 是否有适当的编译后命令行来执行此操作 libname.esapi.dll 这不是一个扩展更改。这是一个名为libname.esapi的文件,扩展名为.dll。在过去的十年中,Windows/文件系统被赋予了支持每个文件名多个点的能
libname.esapi
的文件,扩展名为.dll
。在过去的十年中,Windows/文件系统被赋予了支持每个文件名多个点的能力。只有最后一个点后面的东西才是分机
添加到“功能”中,它将隐藏某些文件类型(如.exe)的扩展名,这导致意外安装病毒的情况不断发生。您只是在名称中添加了“esapi”吗?“dll”仍然是示例中的扩展名,因此这一点没有改变。你能不能干脆改名一下?或者更改程序集本身的名称以便包含部件。使用项目属性(.csproj是一种生成文件)设置应用程序程序集名称和/或生成输出不仅是最优雅的方式,而且是推荐的标准和正确模式。任何其他方法(如使用文件管理器或任何进程重命名文件)都是要避免的。当然,您可以在源代码中使用所需的名称空间。