代码之家  ›  专栏  ›  技术社区  ›  bugfixr

CreateDecryptor()使IIS工作线程崩溃(但仅在IIS 7.5 64位中)

  •  2
  • bugfixr  · 技术社区  · 15 年前

    我们有一个在iis6和iis7上运行良好的应用程序。一旦我们使用IIS7.5进入windows2008r2,就会出现IIS崩溃。工作线程实际上已死亡,并在事件查看器中留下一条消息:

    Fault bucket , type 0
    Event Name: APPCRASH
    ...
    Problem signature: 
    P1: w3wp.exe
    P2: 7.5.7600.16385
    P3: 4a5bcd2b
    P4: mscorwks.dll
    ...
    

    我把它追溯到一行代码中,这行代码会导致崩溃:

    var b = Rijndael.CreateDecryptor();
    

    1 回复  |  直到 15 年前
        1
  •  0
  •   bugfixr    15 年前

    导致此问题的原因是,在R2中,机器密钥的存储位置似乎发生了更改。我必须明确指定应该从机器的存储中读取密钥,而在以前的windows版本中,这是自动的。

    推荐文章