20

アプリケーション (MVC 3) を実行すると、このエラーが発生する理由がわかりません。プロジェクトには、Microsoft.SQLServer.ManagedDTS への参照があります。SQL Server 2008 R2 と SQL Server 2012 (どちらも Express) の両方がインストールされています。私はこのアプリケーションで2012を使用しています。

「/」アプリケーションでサーバー エラーが発生しました。

ファイルまたはアセンブリ 'Microsoft.SqlServer.DTSRuntimeWrap' またはその依存関係の 1 つを読み込めませんでした。不正な形式のプログラムをロードしようとしました。

説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。

例外の詳細: System.BadImageFormatException: ファイルまたはアセンブリ 'Microsoft.SqlServer.DTSRuntimeWrap' またはその依存関係の 1 つを読み込めませんでした。不正な形式のプログラムをロードしようとしました。

ソース エラー:

現在の Web 要求の実行中に未処理の例外が生成されました。例外の発生元と場所に関する情報は、以下の例外スタック トレースを使用して特定できます。

アセンブリ ロード トレース: 次の情報は、アセンブリ 'Microsoft.SqlServer.DTSRuntimeWrap' を読み込めなかった理由を特定するのに役立ちます。

WRN: アセンブリ バインディングのログがオフになっています。アセンブリ バインド エラーのログを有効にするには、レジストリ値 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) を 1 に設定します。この機能をオフにするには、レジストリ値 [HKLM\Software\Microsoft\Fusion!EnableLog] を削除します。

スタックトレース:

[BadImageFormatException: ファイルまたはアセンブリ 'Microsoft.SqlServer.DTSRuntimeWrap' またはその依存関係の 1 つを読み込めませんでした。
不正な形式のプログラムをロードしようとしました
。 Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection, Boolean suppressSecurityChecks) +567
System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +192 System.Reflection.Assembly.Load(String assemblyString) +35
System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective ) +123

[ConfigurationErrorsException: ファイルまたはアセンブリ 'Microsoft.SqlServer.DTSRuntimeWrap' またはその依存関係の 1 つを読み込めませんでした。 不正な形式のプログラム
を読み込もうとしました。
.AssemblyInfo.get_AssemblyInternal() +79 System.Web.Compilation.BuildManager.GetReferencedAssemblies(CompilationSection compConfig) +337
System.Web.Compilation.BuildManager.CallPreStartInitMethods() +280
System.Web.Hosting.HostingEnvironment.Initialize (ApplicationManager appManager、IApplicationHost appHost、IConfigMapPathFactory configMapPathFactory、HostingEnvironmentParameters、hostingParameters、PolicyLevel policyLevel、例外 appDomainCreationException) +1167

[HttpException (0x80004005): ファイルまたはアセンブリ 'Microsoft.SqlServer.DTSRuntimeWrap' またはその依存関係の 1 つを読み込めませんでした。
不正な形式のプログラムをロードしようとしました。、HttpContext コンテキスト) +4869125

4

3 に答える 3

44

これがWebアプリケーションの一部である場合は、IISのアプリケーションプールから32ビットアプリケーションを実行できるようにする必要があります。これはあなたの問題を解決します。

于 2012-10-27T20:30:47.137 に答える