2010-12-15 30 views
9

このエラーは、Silverlight Webサイトアプリケーション内でホストされているRIAドメインサービスに若干の変更を加えてVS 2010 Silverlightプロジェクトを作成しようとしたときに発生し始めました。このエラーが発生する理由はないようで、エラーの一部であるアクセス拒否を理解できません。私が試してみました"CreateRiaClientFilesTask"タスクが予期せず失敗しました

もの:

1)全溶液中のすべてのプロジェクトのクリーンと再構築 2)フレームワークフォルダ 3からのすべての一時ASP.Netファイルの削除)リンクRIAサービスの除去失敗しているクラスライブラリからプロジェクトのプロパティから、クリーン、その後、再構築および再追加リンクRIAサービス

ここからどこへ行くに何かアドバイスをいただければ幸いです。

エラー21「CreateRiaClientFilesTaskを"タスクが予期せず失敗しました。 System.Web.HttpException(0x80004005):ファイルまたはアセンブリ 'Business、Version = 1.0.0.0、Culture = neutral、PublicKeyToken = null'またはその依存関係の1つを読み込めませんでした。アクセスは拒否されました。 ---> System.Configuration.ConfigurationErrorsException:ファイルまたはアセンブリ 'Business、Version = 1.0.0.0、Culture = neutral、PublicKeyToken = null'またはその依存関係の1つをロードできませんでした。アクセスは拒否されました。 ---> System.IO.FileLoadException:ファイルまたはアセンブリ 'Business、Version = 1.0.0.0、Culture = neutral、PublicKeyToken = null'またはその依存関係の1つをロードできませんでした。アクセスは拒否されました。 ---> System.IO.FileLoadException:ファイルまたはアセンブリ 'ビジネス'またはその依存関係のいずれかをロードできませんでした。アクセスは拒否されました。 System.Reflection.RuntimeAssembly._nLoad(のAssemblyNameファイル名、文字列のコードベース、証拠assemblySecurity、RuntimeAssembly locationHint、StackCrawlMark & stackMark、ブールthrowOnFileNotFound、ブールforIntrospection、ブールsuppressSecurityChecksで

---内部例外スタックトレースの終わり--- System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(のAssemblyName assemblyRef、証拠でSystem.Reflection.RuntimeAssembly.nLoad(のAssemblyNameファイル名、文字コードベース、証拠assemblySecurity、RuntimeAssembly locationHint、StackCrawlMark & stackMark、ブールthrowOnFileNotFound、ブールforIntrospection、ブールsuppressSecurityChecks) で) assemblySecurity、StackCrawlMark & sta System.WebのでSystem.Reflection.RuntimeAssembly.InternalLoadでckMark、ブールforIntrospection、ブールsuppressSecurityChecks) System.Reflection.Assembly.Loadで(文字列assemblyString、証拠assemblySecurity、StackCrawlMark & stackMark、ブールforIntrospection) (文字列assemblyString) 。 Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName、Boolean starDirective) ---内部例外スタックトレースの末尾--- System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName、Boolean starDirective)の System.Web.Configurationの .CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory()at System.Web.Configuration.CompilationSection.LoadAssembly(AssemblyInfo ai) at System.Web.Compilation.BuildManager.GetReferencedAssemblies(CompilationSection compConfig)System.Web.Compilation.BuildManager.CallPreStartInitMethodsでSystem.Web.Compilation.BuildManager.GetPreStartInitMethodsFromReferencedAssemblies() で()System.Web.Hosting.HostingEnvironment.Initializeで (ApplicationManagerのAppManagerの、IApplicationHost APPHOST、IConfigMapPathFactory configMapPathFactory、HostingEnvironmentParameters hostingParameters、policyLevel policyLevel、例外appDomainCreationException)System.Web.Compilation.ClientBuildManagerでSystem.Web.Compilation.ClientBuildManager.EnsureHostCreatedで () 。Microsoft.ServiceModel.DomainServices.Tools.CreateRiaClientFilesTask.CreateSharedTypeService(ClientBuildManager clientBuildManager、IEnumerable`1 serverAssemblies、ILoggerですロガー)でのCreateObject(タイプタイプ、ブールfailIfExists) Microsoft.ServiceModel.DomainServices.Tools.CreateRiaClientFilesTask.GenerateClientProxiesで () でMicrosoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.ExecuteでMicrosoft.ServiceModel.DomainServices.Tools.RiaClientFilesTask.ExecuteでMicrosoft.ServiceModel.DomainServices.Tools.CreateRiaClientFilesTask.ExecuteInternal() () () Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(ITaskExecutionHost taskExecutionHost、TaskLoggingContext taskLoggingContext、TaskHost taskHost、ItemBucketバケット、TaskExecutionMode howToExecuteTask、Boole & taskResult)Insurer.Analytics.Common

答えて

12

ちょうど同じ問題がありました。何かが "Temporary ASP.NET Files"フォルダのアクセス許可を変更したことが判明しました。テストは簡単です。 .webプロジェクトのソリューションエクスプローラでASP.Net構成をクリックします。それはおそらくアクセス拒否エラーをスローし、一時asp.netファイルのフォルダを指します。もしそうなら、オープンあなたの.webプロジェクトのweb.configファイルとはそうのように、コンパイルにtempDirectoryディレクティブを追加します。

<configuration> 
    <system.web> 
     <compilation debug="true" targetFramework="4.0" tempDirectory="C:\<SomeDirectoryYouFullyControl>\Temporary ASP.Net Files" /> 
    </system.web> 

は、あなたの.webプロジェクトを再構築し、あなたのSilverlightプロジェクトでのサービス参照を更新します。

+1

一時的なASP.Netフォルダにファイルが書き込まれないようにMcAfeeに変更が加えられました。 – vinny

+0

XXCloneで新しいハードドライブにハードドライブをクローンしているときに、このエラーが発生しました。修正は私のために働く。ありがとう! –

2

私の場合、デバッグビルドは機能していましたが、リリースはありませんでした。

実際の問題が強調され、問題のプロジェクトのためにそれを持っていたということでしたが混在プラットフォームプラットフォーム 代わりに、私はこの上で2.5時間ので、それは私が同様の問題があった

+0

だから、どうしたの? –

+0

x32に切り替えました –

+0

今すぐお試しになります... –

1

誰かに役立ちます願っていますように過ごしAny CPU

の中x64 。私のWebアプリケーションにはOutputPathに関する問題がありました。私はそれをプロジェクトプロパティ - >ビルド - > OutputPathに行き、私のプロジェクトのOutputPathを "bin \ Debug"からデフォルトの "bin \"に戻して修正しました。

0

binフォルダを開き、内部に残っているものをすべて削除します。プロジェクトを再ビルドします。これはme.My build configsがすべてDebug、すべてのCPUに設定されています。

関連する問題