locked
出現HRESULT:0x80131401載入此組件會產生與其他執行個體不同的授權集 RRS feed

  • 一般討論

  • 各位好,以下有個問題想請教各位大大:

    作業環境:
    OS:Win 2008 x64
    .NET Framework 3.5 SP1

    問題:原先在IIS上有一個網站專案,使用一個 Framework V2.0.50727的app pool,上週又上了一個網站專案,指到同一個app pool 時,
    即會出現此問題,當一個專案可執行時,另一個專案就不可執行....
    不曉得是哪個部份有問題先導致,google過,有blog說在web.config加上<trust level="Full" />,或是使用hotfixKB963676
    (http://blogs.msdn.com/b/jaskis/archive/2010/01/05/intermittently-getting-loading-this-assembly-would-produce-a-different-grant-set-from-other-instances-exception-from-hresult-0x80131401-after-net-3-5-sp-1.aspx)
    雖想用hotfix ,但目前已下不到這個KB963676.....一個網站一個網站加<trust level="Full" />,似乎並不是很好的解決方式
    這問題,不曉得跟哪個部份有相關,謝謝各位大大.

    以下為EventLog上的訊息

    事件代碼: 3005
    事件訊息: 發生未處理的例外狀況。
    處理序資訊:

        處理序 ID: 5392

        處理序名稱: w3wp.exe

        帳戶名稱: NT AUTHORITY\NETWORK SERVICE

    例外狀況資訊:

        例外狀況型別: FileLoadException

        例外狀況訊息: 載入此組件會產生與其他執行個體不同的授權集。 (發生例外狀況於 HRESULT: 0x80131401)

    要求資訊:

        要求 URL: http://xxxx.....

        要求路徑: /EForms/IT/xxxx.aspx

        使用者主機位址: IP

        使用者:USER ID

        已驗證: True

        驗證類型: Negotiate

        執行緒帳戶名稱: NT AUTHORITY\NETWORK SERVICE

    執行緒資訊:

        執行緒 ID: 6

        執行緒帳戶名稱: NT AUTHORITY\NETWORK SERVICE

        正在模擬: False

        堆疊追蹤:    於 xxxx.Page_Load(Object sender, EventArgs e) 於 c:\inetpub\wwwroot\EForms\IT\xxxx.aspx.cs: 行 3477

       System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)

       System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)

       System.Web.UI.Control.OnLoad(EventArgs e)

       System.Web.UI.Control.LoadRecursive()
      System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

    2010年8月30日 上午 07:10

所有回覆

  • 請問有人遇過嗎....?
    2010年9月17日 上午 06:38
  • 您可以試著先建一個新的Application Pool,再將該Web AP的切到該Application Pool之中,試一下吧!
    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/
    2010年11月17日 上午 05:56
  • 你可以把問題踢回去給開發者...
    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    2010年11月18日 下午 03:24
  • 您好,

    不知您問題解了嗎?

    今天同事剛好遇到相同的問題,解法如下,

    1.先將Application Pool停止
    2.將Web AP對應在Temporary ASP.NET Files中的目錄刪除

    Temporary ASP.NET Files目錄要看您.NET的版本有所不同哦!

    .NET 1.1是在 C:\Windows\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files

    .NET 2.0是在 C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files

    .NET 4.0是在 C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files


    以上說明若有錯誤請指教,謝謝。
    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/


    • 已編輯 亂馬客 2012年6月26日 上午 06:41
    2012年6月26日 上午 06:38