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中的配置设置,我在这里失踪?任何有想法的人? 欣赏关于此问题的输入。
感谢 安德斯