55

ビルド サーバーで Web アプリケーションをビルド/パックしていますが、次のメッセージが表示されて失敗します。

ASPNETCOMPILER エラー ASPCONFIG: CodeDom プロバイダーの種類 "Microsoft.VisualC.CppCodeProvider, CppCodeProvider, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" が見つかりませんでした。

これはビルド サーバー環境です。

  • Windows Server 2008 R2 標準
  • チームシティ 8.0.4
  • .NET 4.5
  • Windows 7 および .NET 4 用の Windows SDK
  • Windows 8 および .NET 4.5 用の Windows SDK
  • ポータブル クラス ライブラリ ツール
  • ASP MVC 4

これは、.NET 4.5 をターゲットとする ASP MVC 4 Web アプリケーションです。

ビルド構成は、MSBuild を使用してソリューションをビルドし、それをパッケージに展開することで構成されているため、後で公開できます。

TeamCity のログから、MSBuild の実行時に発生するエラーを確認できますaspnet_compiler.exe

私の DEV マシンでは問題なくビルドされ、問題なくローカル IIS に発行することもできます。

この問題の原因を知っている人はいますか?

アップデート

以下の私の答えを見てください。

4

16 に答える 16

0

以下を実行してみてください。

RequireTargetFramework を 4.0 に設定します。

リンク: ASPNETCOMPILER エラー ASPCONFIG: ファイルまたはアセンブリ 'Microsoft.VisualBasic.Activities.Compiler' またはその依存関係の 1 つを読み込めませんでした

于 2013-12-12T15:29:44.530 に答える
0

私の場合、IIS で Web サイトの物理パスが無効なときに、このエラーが表示されていました。Web サイトでその右クリックを解決するには (Web サイトの管理 -> 詳細設定 -> 物理パス)。

于 2016-05-16T14:17:17.523 に答える