当我正在运行log4net方法时,ie提示我是否要运行csc.exe

本文关键字:运行 是否 提示 csc exe ie log4net 方法 | 更新日期: 2023-09-27 18:06:03

我在c#编写的Internet Explorer浏览器扩展中使用Log4Net。有时,ie浏览器会提示"一个网站想要使用您计算机上的这个程序打开web内容",并要求我允许或不允许csc.exe。显然,这不是网站,它只发生在我登录时,所以它看起来像Log4Net。这是正常的吗?或者有什么办法可以避免这种情况发生吗?

它只发生在我有保护模式上,但我需要能够运行日志代码与保护模式上,不希望用户被提示这个。

当我正在运行log4net方法时,ie提示我是否要运行csc.exe

听起来像是日志记录触发了对象的序列化。序列化的工作原理是:检查对象,解析公共属性,创建代理类,然后编译它,因此调用c#编译器CSC。

您可以使用sgen手动生成序列化程序集,然后将它们链接到您的应用程序中,然后在运行时停止。net生成代理。