【发布时间】:2010-09-05 14:21:00
【问题描述】:
我正在开发一个处理各种颜色转换的程序集。当我将程序集加载到新项目中进行测试时,如果程序集中出现错误,Visual Studio 会从 DLL 中打开有问题的代码。我可以单步执行程序集中的所有代码。
我绝对不希望代码如此容易可见/可用。我希望代码在程序集中有点“锁定”。
如何将 DLL 设置为简单地抛出某种错误而不是打开?
编辑
我对“安全”的代码不感兴趣,也不需要混淆。该库正在内部使用,代码本身完全可以访问。我不希望使用该库的人发现自己突然调试程序集。如果出现问题,我更愿意抛出错误,而不是在 Visual Studio 中打开汇编代码。
【问题讨论】:
-
这很简单:不要将源代码文件与您的 DLL 一起提供。
-
共享代码有什么问题? :(
-
共享代码没有错。在这种特殊情况下,我想保持代码的私密性。