タイトルが同じでも、hereとhereという質問とは異なります。エラーMSB4018: "CreateRiaClientFilesTask"タスクが予期せず失敗しました - アンロードされたAppDomainにアクセスしようとしました
問題が断続的に発生します。このエラーは、プロジェクトが清掃されたか、新しくチェックアウトされた状態から構築されている場合に常に発生します。直ちにビルドを再度実行すると、ビルドが成功します。私が手にスタックトレースは次のとおりです。
はerror MSB4018: The "CreateRiaClientFilesTask" task failed unexpectedly.
System.AppDomainUnloadedException: Attempted to access an unloaded AppDomain.
at System.IDisposable.Dispose()
at Microsoft.ServiceModel.DomainServices.Tools.CreateRiaClientFilesTask.GenerateClientProxies()
at Microsoft.ServiceModel.DomainServices.Tools.CreateRiaClientFilesTask.ExecuteInternal()
at Microsoft.ServiceModel.DomainServices.Tools.RiaClientFilesTask.Execute()
at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__1c.MoveNext()
問題は、通常の編集、ビルド実行サイクル中に断続的に発生し、時々のVisual Studioからの再起動は、これらの機会に動作させるために必要とされます。
この問題は、MSBuildとVisual Studio 2010の両方で発生します。すべての最新の更新プログラムがインストールされています(WCF RIA Services SP2)。これはSilverlight 4ツールを使用しているときに発生し、Silverlight 5にアップグレードしても問題は解決していません。 MSBuildのは、循環依存関係を訴えおよびVisual Studioは、私と言うような問題も、まだ(hereから参照)hereを説明するように、私は、ビルドの順序を変更することができていませんしました
VS 11のベータ版で発生しますSilverlight以外のプロジェクトをSilverlightプロジェクトから参照することはできません。そのページから、私はthis linkに従ってみて、レジストリでデフォルトのToolsVersionを2.0から4.0に変更しました。
MSBuildの32ビット版を使用しています.64ビット版を使用しようとすると失敗し、エンティティフレームワークモデルをハッシュしません。私は/ mスイッチを使ってパラレルに構築していません。
プロジェクトは当初、Webプロジェクト(Silverlightコントロールが存在するサイトをホストし、RIAサービス、ビジネスロジックを含む)とSilverlightプロジェクトでした。これを3つのプロジェクト(ロジックを含むクラスライブラリで)に変更しても違いはありません。
私が試みている次のことは、Silverlightアプリケーションをホストしているプロジェクトとは別のRIAサービスをホストしているプロジェクトですが、それは私にとっては理想的ではありません。
レコードについて:密接に関連する質問はhttp://stackoverflow.com/q/4450340/223837です。 –