2011-06-19 57 views
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中的配置设置,我在这里失踪?任何有想法的人? 欣赏关于此问题的输入。

感谢 安德斯

回答

0

你仔细检查该文件:/// d:/的Inetpub/wwwroot文件/ NEWACES /可在IIS虚拟目录?

尝试重新创建虚拟目录。