我知道这是一个古怪的问题,但是在Visual Studio 2010 C#.Net中,有一种方法可以用不同于DLL的扩展名来命名程序集。例如,用MyAssembly.MLL代替MyAssembly.DLL。
我四处张望,但找不到办法。
最佳答案
不,我不这么认为-至少不是没有很多额外的工作。
我刚刚尝试了手动重命名步骤,尽管您可以针对重命名的程序集进行编译,但在执行时找不到它。该代码将包含对MyAssembly
的引用,运行时将尝试将其解析为MyAssembly.dll
和MyAssembly.exe
...,但它不知道您使用的实际文件名。可能有一种方法可以在app.config
中进行配置,或者使用 AppDomain.AssemblyResolve
自己解决程序集-但我强烈怀疑其他事情可能会中断。
除了其他方面,我不鼓励您仅出于非常规性而这样做。您会让其他开发人员,工具等感到惊讶-这不是一个好主意。