我知道这是一个古怪的问题,但在 Visual Studio 2010 C#.Net 中有一种方法可以命名具有与 DLL 不同的扩展名的程序集。例如,MyAssembly.MLL 代替 MyAssembly.DLL。
我四处寻找,但找不到办法。
我知道这是一个古怪的问题,但在 Visual Studio 2010 C#.Net 中有一种方法可以命名具有与 DLL 不同的扩展名的程序集。例如,MyAssembly.MLL 代替 MyAssembly.DLL。
我四处寻找,但找不到办法。
不,我不这么认为——至少在没有大量额外工作的情况下是这样。
我刚刚尝试了手动重命名步骤,虽然您可以针对重命名的程序集进行编译,但在执行时不会找到它。代码将包含对 的引用MyAssembly
,运行时将尝试将其解析为MyAssembly.dll
and MyAssembly.exe
... 但它不知道您使用的实际文件名。可能有一种方法可以在内部配置app.config
或使用AppDomain.AssemblyResolve
自己解决程序集 - 但我强烈怀疑其他事情可能会中断。
除了其他任何事情,我会劝阻你不要仅仅因为非常规而这样做。你会让其他开发人员、工具等感到惊讶——这不是一个好主意。