我为我的 dll 使用了 dotfuscator,在发布网站后,它似乎找不到页面名称。那么我还必须对网页使用 dotfuscator 吗?如何纠正这个错误
问问题
1518 次
3 回答
2
您不必混淆网站/应用程序,因为您可能不会公开分发网站二进制文件。只有网络服务器可以访问它,并且 bin 文件夹受到网络访问的保护,因此没有人会下载您网站的 dll。
于 2009-10-05T10:07:17.443 回答
1
默认情况下,输入程序集中的每个方法名称和类都被重命名,但 Dotfuscator(和其他混淆器)不知道您通过 .aspx 页面(绑定控件等)访问的内容,因此您需要确保排除任何项目您的 .aspx 标记或嵌入脚本正在通过名称或反射访问。
请参阅此知识库文章了解潜在的起点。
于 2009-10-06T14:12:17.413 回答
0
为什么需要使用混淆?您是否想提高应用程序的性能。如果是这样,请使用 gzip 压缩而不是混淆,因为混淆不是 100% 安全的。它可能会导致不必要的错误。
gzip 压缩可以减少服务器发送的字节数。这减少了带宽使用。根据发送的数据、压缩程度以及客户端浏览器是否支持(IIS 只会将 gzip 压缩内容发送到支持 gzip 压缩的客户端,例如 Internet Explorer 6.0 和 Firefox),您的服务器可以处理更多请求每秒。事实上,只要您可以减少返回的数据量,每秒的请求数就会增加。gzip 压缩内置于 IIS 6.0 中,比 IIS 5.0 中使用的 gzip 压缩要好得多。不幸的是,当尝试在 IIS 6.0 中打开 gzip 压缩时
于 2009-10-05T10:12:21.753 回答