求大侠们帮看下:一个不通过smtp服务器直接发邮件的代码.代码太多了没法贴在这里.传了个,可直接下载的:http://tinyurl.com/cdt4tt5(全部完整代码)
在win7里运行完全没问题,但是win8和xp里都报错"类型初始值设定项引发异常",一般哪些情况会引发这种错误呢?按理说跟系统应该没关系的.为什么独独win7就可以? 既然win7里行那说明代码本身应该没问题? 报错信息:
System.TypeInitializationException: “蔡晓晖_模块.DnsQuery”的类型初始值设定项引发异常。 ---> System.Management.ManagementException: Invalid namespace
在 System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus errorCode)
在 System.Management.ManagementScope.InitializeGuts(Object o)
在 System.Management.ManagementScope.Initialize()
在 System.Management.ManagementObject.Initialize(Boolean getObject)
在 System.Management.ManagementClass.GetInstances(EnumerationOptions options)
在 蔡晓晖_模块.DnsQuery..cctor()
--- 内部异常堆栈跟踪的结尾 ---
在 蔡晓晖_模块.DnsQuery..ctor()
在 蔡晓晖_模块.Email.GetMxServer()多谢各位!!
在win7里运行完全没问题,但是win8和xp里都报错"类型初始值设定项引发异常",一般哪些情况会引发这种错误呢?按理说跟系统应该没关系的.为什么独独win7就可以? 既然win7里行那说明代码本身应该没问题? 报错信息:
System.TypeInitializationException: “蔡晓晖_模块.DnsQuery”的类型初始值设定项引发异常。 ---> System.Management.ManagementException: Invalid namespace
在 System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus errorCode)
在 System.Management.ManagementScope.InitializeGuts(Object o)
在 System.Management.ManagementScope.Initialize()
在 System.Management.ManagementObject.Initialize(Boolean getObject)
在 System.Management.ManagementClass.GetInstances(EnumerationOptions options)
在 蔡晓晖_模块.DnsQuery..cctor()
--- 内部异常堆栈跟踪的结尾 ---
在 蔡晓晖_模块.DnsQuery..ctor()
在 蔡晓晖_模块.Email.GetMxServer()多谢各位!!
程序设置的基于.netframework2.0 , xp里离线装的.ne2.0 , win7是默认的. win8是在控制面板里开启的.net3.5,好像这样应该是都默认会装.net2.0吧.