1
我遇到了win 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。查看兩個日誌輸出中的Inital Private Path差異..?該網站現在向任何人開放供訪問。使用虛擬目錄,綁定看起來更清晰的IP地址.... 是否有IIS 7.0中的配置設置,我在這裏失蹤?任何有想法的人? 欣賞關於此問題的輸入。
感謝 安德斯