最近、開発環境をVS2008からVS2010(Ultimate)に移行しました。Visual Studio 2010のビルドエラー - HRESULT例外:0x800300FA(STG_E_ABNORMALAPIEXIT)
6つのプロジェクトを含む1つのソリューション(現在はすべてのC#、.NET Framework 3.5およびASP.NET 2.0用)に対して、VSは問題なく自動アップグレードされました。
ソリューションのプロジェクトは、以下のとおりです。
- ASP.NETのWebサイト
- 上記サイトのVS2010 Web配置プロジェクト
- Webサービスアプリケーション
- WSA
- 上記のためのVS2010のWeb Deploymentプロジェクトクラスとしょうかん。
- 別のクラスライブラリ。我々は1個のエラーを持って構築しかし
、:
私は最終的にASP.NETのWebサイトの設定で一つのエントリにこれを追跡調査した後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))
:
私はこのラインでビルドする場合<identity impersonate="true" userName="DOMAIN\user" password="password"/>
ただし、私がコメントアウトして次の行(提供された資格情報なし)でビルドすると、solutiビルドをうまく行ってからweb.configを上記の資格情報を使って修正してください。資格証明はビルドに問題が発生します。
<identity impersonate="true"/>
は今ここに奇妙な問題です - Webサービスアプリケーションが提供された資格情報と罰金のビルド - ビルドエラーがONLY ASP.NETのウェブサイトのために発生します。これは、プロジェクトが個別に構築されているか、ソリューションが再構築されているかにかかわらず、すべて当てはまります。
どのように私は正常に提供された資格情報を使用して構築することができます非常に感謝します。
私は私のIIS_IUSRSグループに偽装ドメインユーザーを追加し、その一時フォルダへの書き込みアクセス権があります。その後、すべてが順調でした。 – cab0