2011-06-19 8 views
1

Windows 2008 R2サーバーボックスでskmMenu.dllアセンブリの読み込みに関する問題が発生しています。以下は、デバッグ出力が要求は私のwww.xxxxx.com/yy.aspxに失敗したら、次のようになります。 (IE 8を使用して)IIS7.0、ASP.NET 4.0および.NET 4.0アセンブリのロードに関する問題

Parser Error Message: Could not load file or assembly 'skmMenu' or one of its dependencies. The system cannot find the file specified. 
Assembly manager loaded from: C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll 
Running under executable c:\windows\system32\inetsrv\w3wp.exe 
--- A detailed error log follows. 

=== Pre-bind state information === 
LOG: User = NT AUTHORITY\NETWORK SERVICE 
LOG: DisplayName = skmMenu, Version=2.2.4187.20308, Culture=neutral, PublicKeyToken=null 
(Fully-specified) 
LOG: Appbase = file:///D:/inetpub/wwwroot/ 
LOG: Initial PrivatePath = D:\inetpub\wwwroot\bin 
Calling assembly : (Unknown).

VS2010からWebアプリケーションを実行する動作し、アセンブリが見つからますそして、正しくロードされた:これは、火災アップデバッグモードでIDEからWebアプリケーションに一度融合ログビューアからのログファイルの出力です:

=== Pre-bind state information === 
LOG: User = AMERICANBUS\apersson 
LOG: DisplayName = skmMenu, Version=2.2.4187.20308, Culture=neutral, PublicKeyToken=null 
(Fully-specified) 
LOG: Appbase = file:///D:/inetpub/wwwroot/NEWACES/ 
LOG: Initial PrivatePath = D:\inetpub\wwwroot\NEWACES\bin 
LOG: Dynamic Base = C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\newaces\258eee81 
LOG: Cache Base = C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\newaces\258eee81 
LOG: AppName = 3e3bc721 
Calling assembly : (Unknown). 
LOG: This bind starts in default load context. 
LOG: Using application configuration file: D:\inetpub\wwwroot\NEWACES\web.config

私は、IIS 7.0/CRLは、Webアプリケーションのルートを解決していないことに気づきましたディレクトリを正しくVS2010からアプリケーションを実行するとき、私はそれが最初にdllを見つけることではないと思われるので、 2つのログ出力のInital Private Pathの違いを見てください。サイトは誰でもこの時点でアクセス可能です。仮想ディレクトリを使用すると、バインディングはIPアドレスに合理的に見えます.... IIS 7.0にはここで設定されていない設定がありますか?アイデアを持っている人は誰ですか? この問題の入力を歓迎します。

おかげ アンダース

答えて

0

あなたは、そのファイルをダブルチェックしました:/// D:/のinetpub/wwwrootに/ NEWACES/IISで仮想ディレクトリがあるの?

仮想ディレクトリを再作成してみてください。

関連する問題