奇怪的事情是这样的,在iis7里的asp.net里调用com组件获取不到数据,可是在vs2010自带的调试器里可以获取到数据。
http://localhost:4440/aspNet/tz2.aspx (vs 2010)
http://localhost:8080/aspNet/tz2.aspx (iis 7)tz2.aspx.cs的代码如下:
protected void Page_Load(object sender, EventArgs e)
    {
        xxxx.xxxx money = new xxxx.xxxx();
        hjx398.InnerText = money.cookieText;
    }
xxxx组件的代码如下:
 public class xxxx
    {        [DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true)]
        public static extern bool InternetGetCookie(string lpszUrlName, string lpszCookieName, StringBuilder lpszCookieData, ref   int lpdwSize);
public xxxx()
         {
 int size = 1000;
            StringBuilder stringbuilder = new StringBuilder(size);
            InternetGetCookie(s_网站+"/cl/index.php?module=System&method=Live", null, stringbuilder, ref size);
            var cookies = stringbuilder.ToString();
            cookieText = cookies;
}有谁知道这个是为什么?不要问为什么那么多xxxx?请用中文解释!谢谢!