最近我們將我們的開發環境從VS2008遷移到VS2010(Ultimate)。Visual Studio 2010構建錯誤 - 來自HRESULT的異常:0x800300FA(STG_E_ABNORMALAPIEXIT))
對於包含6個項目VS自動升級沒有任何問題的一個解決方案(現在所有的C#,.NET Framework 3.5和ASP.NET 2.0)。
解決方案的項目有:
- ASP.NET網站
- VS2010 Web部署項目爲上述網站
- Web服務應用程序
- VS2010 Web部署項目上面WSA
- 類圖書館。
- 另一個類庫。
然而,當我們建立我們有1個錯誤:
Could not load file or assembly 'ClassLibrary1BLL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. An API call exited abnormally. (Exception from HRESULT: 0x800300FA (STG_E_ABNORMALAPIEXIT))
研究後,我終於在ASP.NET網站配置跟蹤這一項內容:
如果我建立這條線發生此問題:
<identity impersonate="true" userName="DOMAIN\user" password="password"/>
但是,如果我註釋掉並使用下面的行(不提供憑據)構建與soluti在生成良好,然後修改web.config回到上面(與憑據)該網站運行良好 - 憑據只會導致構建的問題。
<identity impersonate="true"/>
現在,這裏是最奇怪的問題 - Web服務應用程序建立罰款所提供的憑證 - 生成錯誤只發生在ASP.NET網站。無論項目是單獨構建的還是解決方案的重建都是如此。
任何指針如何使用提供的憑據成功構建將不勝感激。
我加入了冒充域用戶到我的IIS_IUSRS組,目錄這兩個變化授予模擬用戶許可的情況下能夠保存溫度數據,並拉動的dll文件,和任何需要的文件,這具有對臨時文件夾的寫入權限。然後一切都很好。 – cab0 2012-07-26 18:05:11