2011-09-16 10 views
2

Webアプリケーションの実行中にエラーCould not load file or assembly 'Interop.hMailServer' or one of its dependencies. Access is denied.が表示されるのを恐れています。問題は、64ビットで32ビットWebアプリケーションを実行していることです。 Visual Studioではビルドされたオプションを32/64に変更できますが、私はこのソースファイルを使ってWebプロジェクトを作成してGoogleの時間ごとに再コンパイルするだけで、このhttp://dailydotnettips.com/2011/07/03/could-not-load-file-or-assembly-presentationcore-or-one-of-its-dependencies-an-attempt-was-made-to-load-a-program-with-an-incorrect-format-a-solution/が私を助けてくれることがわかりました。しかし、私はWindows 2003サーバーに取り組んでいます。 64ビットで動作するようにアプリケーションを変換する方法を教えてください。IISアプリケーションプールをx64からx86に変更する方法

答えて

2

古いコンポーネントをサポートするためにこれを多数のx64 '03マシンで実行しなければなりませんでした。

Run x86 bit applications on x64 - Documentation

スタート - ファイル名を指定して実行 - に移動します。

%systemdrive%\Inetpub\AdminScripts

を実行し、この文:

cscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 1

EDIT 2私はこのことができます願っています。

私は私の古い文書の一部を経て、私は前に正常に使用され、この構文が見つかりました:

また

cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1

を、それが完了したときに

(あなたの.NETフォルダの実行で)IISを登録することを忘れないでください

EDIT 3

スタート - ファイル名を指定して実行 - 次のように入力します。

%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i

ハープしないでください。後でIISで拡張子.aspxを使用できます。

+0

エラーコード '800A0401'で' Expected end of statement'エラーが発生しました – Mal

+0

'' true ''を' 1'に置き換えてみてください。editを参照してください。 – f0x

+0

いいえエラーはChar 25にあります。ここで確認してくださいhttp://stackoverflow.com/questions/7443775/error-code-800a0401-while-running-vb-script – Mal

関連する問題