无法加载文件或程序集 'Glimpse.AspNet' 或其依赖项之一
Could not load file or assembly 'Glimpse.AspNet' or one of its dependencies
我刚刚尝试通过 Nuget 安装 Glimpse.MVC5。
这样做之后,我无法 运行 我的应用程序。
报错说无法加载程序集Glimpse.AspNet,但是我发现C:\Users\xxx\Documents\Visual Studio 2013\Projects\yyy\zzz\packages\Glimpse.AspNet.1.8.0\lib\net45\Glimpse.[=94=的dll ] 确实存在。
完整的错误是;
“/”应用程序中的服务器错误。
无法加载文件或程序集 'Glimpse.AspNet' 或其依赖项之一。该系统找不到指定的文件。
说明:在执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其在代码中的来源的更多信息。
异常详细信息:System.IO.FileNotFoundException:无法加载文件或程序集 'Glimpse.AspNet' 或其依赖项之一。系统找不到指定的文件。
来源错误:
在执行当前网络请求的过程中产生了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常来源和位置的信息。
程序集加载跟踪:以下信息有助于确定无法加载程序集 'Glimpse.AspNet' 的原因。
=== 预绑定状态信息===
日志:显示名称 = Glimpse.AspNet
(部分的)
WRN:为程序集提供了部分绑定信息:
警告:程序集名称:Glimpse.AspNet |域 ID:2
警告:仅提供部分程序集显示名称时会发生部分绑定。
警告:这可能会导致活页夹加载不正确的程序集。
警告:建议为程序集提供完全指定的文本标识,
WRN:由简单名称、版本、文化和 public 密钥令牌组成。
警告:有关此问题的更多信息和常见解决方案,请参阅白皮书 http://go.microsoft.com/fwlink/?LinkId=109270。
日志:Appbase = file:///C:/Users/xxx/Documents/Visual Studio 2013/Projects/yyy/zzz/zzz.yzyzyz/
日志:初始 PrivatePath = C:\Users\xxx\Documents\Visual Studio 2013\Projects\yyy\zzz\zzz.yzyzyz\bin
调用程序集:(未知)。
LOG:此绑定在默认加载上下文中启动。
日志:使用应用程序配置文件:C:\Users\xxx\Documents\Visual Studio 2013\Projects\yyy\zzz\zzz.yzyzyz\web.config
日志:使用主机配置文件:C:\Users\xxx\Documents\IISExpress\config\aspnet.config
日志:使用来自 C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config 的机器配置文件。
日志:此时未将策略应用于引用(私有、自定义、部分或基于位置的程序集绑定)。
日志:正在尝试下载新的 URL 文件:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/fec53fa6/71c52709/Glimpse.AspNet.DLL。
日志:正在尝试下载新的 URL 文件:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/fec53fa6/71c52709/Glimpse.AspNet/Glimpse。 AspNet.DLL。
日志:正在尝试下载新的 URL 文件:///C:/Users/xxx/Documents/Visual Studio 2013/Projects/yyy/zzz/zzz.yzyzyz/bin/Glimpse.AspNet.DLL。
日志:正在尝试下载新的 URL 文件:///C:/Users/xxx/Documents/Visual Studio 2013/Projects/yyy/zzz/zzz.yzyzyz/bin/Glimpse.AspNet/Glimpse.AspNet.DLL。
日志:正在尝试下载新的 URL 文件:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/fec53fa6/71c52709/Glimpse.AspNet.EXE。
日志:正在尝试下载新的 URL 文件:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/fec53fa6/71c52709/Glimpse.AspNet/Glimpse。 AspNet.EXE。
日志:正在尝试下载新的 URL 文件:///C:/Users/xxx/Documents/Visual Studio 2013/Projects/yyy/zzz/zzz.yzyzyz/bin/Glimpse.AspNet.EXE。
日志:正在尝试下载新的 URL 文件:///C:/Users/xxx/Documents/Visual Studio 2013/Projects/yyy/zzz/zzz.yzyzyz/bin/Glimpse.AspNet/Glimpse.AspNet.EXE。
堆栈跟踪:
[FileNotFoundException: 无法加载文件或程序集 'Glimpse.AspNet' 或其依赖项之一。该系统找不到指定的文件。]
System.RuntimeTypeHandle.GetTypeByName(字符串名称,布尔值 throwOnError,布尔值 ignoreCase,布尔值 reflectionOnly,StackCrawlMarkHandle stackMark,IntPtr pPrivHostBinder,布尔值 loadTypeFromPartialName,ObjectHandleOnStack 类型)+0
System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean loadTypeFromPartialName) +70
System.RuntimeType.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark) +39
System.Type.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase) +37
System.Web.Compilation.BuildManager.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase) +65
System.Web.Configuration.ConfigUtil.GetType(String typeName, String propertyName, ConfigurationElement configElement, XmlNode node, Boolean checkAptcaBit, Boolean ignoreCase) +38
[ConfigurationErrorsException: 无法加载文件或程序集 'Glimpse.AspNet' 或其依赖项之一。该系统找不到指定的文件。]
System.Web.Configuration.ConfigUtil.GetType(String typeName, String propertyName, ConfigurationElement configElement, XmlNode node, Boolean checkAptcaBit, Boolean ignoreCase) +348
System.Web.Configuration.ConfigUtil.GetType(String typeName, String propertyName, ConfigurationElement configElement, Boolean checkAptcaBit) +19
System.Web.Configuration.Common.ModulesEntry.SecureGetType(字符串类型名称,字符串属性名称,配置元素配置元素)+39
System.Web.Configuration.Common.ModulesEntry..ctor(字符串名称, 字符串类型名称, 字符串属性名称, ConfigurationElement configElement) +42
System.Web.HttpApplication.BuildIntegratedModuleCollection(List`1 moduleList) +158
System.Web.HttpApplication.GetModuleCollection(IntPtr appContext) +950
System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +82
System.Web.HttpApplication.InitSpecial(HttpApplicationState 状态、MethodInfo[] 处理程序、IntPtr appContext、HttpContext 上下文)+172
System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext 上下文) +336
System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +296
[HttpException (0x80004005): 无法加载文件或程序集 'Glimpse.AspNet' 或其依赖项之一。该系统找不到指定的文件。]
System.Web.HttpRuntime.FirstRequestInit(HttpContext上下文)+9931916
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext上下文)+101
System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext 上下文) +254
版本信息:Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.34248
我找到问题所在了。
在我为我的应用程序创建一个新项目后,我将 Glimpse 加载到的项目没有构建,这就是出现问题的原因。当我单独构建项目时,它会起作用。我需要整理我的构建
我刚刚尝试通过 Nuget 安装 Glimpse.MVC5。 这样做之后,我无法 运行 我的应用程序。 报错说无法加载程序集Glimpse.AspNet,但是我发现C:\Users\xxx\Documents\Visual Studio 2013\Projects\yyy\zzz\packages\Glimpse.AspNet.1.8.0\lib\net45\Glimpse.[=94=的dll ] 确实存在。 完整的错误是;
“/”应用程序中的服务器错误。
无法加载文件或程序集 'Glimpse.AspNet' 或其依赖项之一。该系统找不到指定的文件。 说明:在执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其在代码中的来源的更多信息。
异常详细信息:System.IO.FileNotFoundException:无法加载文件或程序集 'Glimpse.AspNet' 或其依赖项之一。系统找不到指定的文件。
来源错误:
在执行当前网络请求的过程中产生了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常来源和位置的信息。
程序集加载跟踪:以下信息有助于确定无法加载程序集 'Glimpse.AspNet' 的原因。
=== 预绑定状态信息=== 日志:显示名称 = Glimpse.AspNet (部分的) WRN:为程序集提供了部分绑定信息: 警告:程序集名称:Glimpse.AspNet |域 ID:2 警告:仅提供部分程序集显示名称时会发生部分绑定。 警告:这可能会导致活页夹加载不正确的程序集。 警告:建议为程序集提供完全指定的文本标识, WRN:由简单名称、版本、文化和 public 密钥令牌组成。 警告:有关此问题的更多信息和常见解决方案,请参阅白皮书 http://go.microsoft.com/fwlink/?LinkId=109270。 日志:Appbase = file:///C:/Users/xxx/Documents/Visual Studio 2013/Projects/yyy/zzz/zzz.yzyzyz/ 日志:初始 PrivatePath = C:\Users\xxx\Documents\Visual Studio 2013\Projects\yyy\zzz\zzz.yzyzyz\bin
调用程序集:(未知)。
LOG:此绑定在默认加载上下文中启动。 日志:使用应用程序配置文件:C:\Users\xxx\Documents\Visual Studio 2013\Projects\yyy\zzz\zzz.yzyzyz\web.config 日志:使用主机配置文件:C:\Users\xxx\Documents\IISExpress\config\aspnet.config 日志:使用来自 C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config 的机器配置文件。 日志:此时未将策略应用于引用(私有、自定义、部分或基于位置的程序集绑定)。 日志:正在尝试下载新的 URL 文件:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/fec53fa6/71c52709/Glimpse.AspNet.DLL。 日志:正在尝试下载新的 URL 文件:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/fec53fa6/71c52709/Glimpse.AspNet/Glimpse。 AspNet.DLL。 日志:正在尝试下载新的 URL 文件:///C:/Users/xxx/Documents/Visual Studio 2013/Projects/yyy/zzz/zzz.yzyzyz/bin/Glimpse.AspNet.DLL。 日志:正在尝试下载新的 URL 文件:///C:/Users/xxx/Documents/Visual Studio 2013/Projects/yyy/zzz/zzz.yzyzyz/bin/Glimpse.AspNet/Glimpse.AspNet.DLL。 日志:正在尝试下载新的 URL 文件:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/fec53fa6/71c52709/Glimpse.AspNet.EXE。 日志:正在尝试下载新的 URL 文件:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/fec53fa6/71c52709/Glimpse.AspNet/Glimpse。 AspNet.EXE。 日志:正在尝试下载新的 URL 文件:///C:/Users/xxx/Documents/Visual Studio 2013/Projects/yyy/zzz/zzz.yzyzyz/bin/Glimpse.AspNet.EXE。 日志:正在尝试下载新的 URL 文件:///C:/Users/xxx/Documents/Visual Studio 2013/Projects/yyy/zzz/zzz.yzyzyz/bin/Glimpse.AspNet/Glimpse.AspNet.EXE。
堆栈跟踪:
[FileNotFoundException: 无法加载文件或程序集 'Glimpse.AspNet' 或其依赖项之一。该系统找不到指定的文件。] System.RuntimeTypeHandle.GetTypeByName(字符串名称,布尔值 throwOnError,布尔值 ignoreCase,布尔值 reflectionOnly,StackCrawlMarkHandle stackMark,IntPtr pPrivHostBinder,布尔值 loadTypeFromPartialName,ObjectHandleOnStack 类型)+0 System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean loadTypeFromPartialName) +70 System.RuntimeType.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark) +39 System.Type.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase) +37 System.Web.Compilation.BuildManager.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase) +65 System.Web.Configuration.ConfigUtil.GetType(String typeName, String propertyName, ConfigurationElement configElement, XmlNode node, Boolean checkAptcaBit, Boolean ignoreCase) +38
[ConfigurationErrorsException: 无法加载文件或程序集 'Glimpse.AspNet' 或其依赖项之一。该系统找不到指定的文件。] System.Web.Configuration.ConfigUtil.GetType(String typeName, String propertyName, ConfigurationElement configElement, XmlNode node, Boolean checkAptcaBit, Boolean ignoreCase) +348 System.Web.Configuration.ConfigUtil.GetType(String typeName, String propertyName, ConfigurationElement configElement, Boolean checkAptcaBit) +19 System.Web.Configuration.Common.ModulesEntry.SecureGetType(字符串类型名称,字符串属性名称,配置元素配置元素)+39 System.Web.Configuration.Common.ModulesEntry..ctor(字符串名称, 字符串类型名称, 字符串属性名称, ConfigurationElement configElement) +42 System.Web.HttpApplication.BuildIntegratedModuleCollection(List`1 moduleList) +158 System.Web.HttpApplication.GetModuleCollection(IntPtr appContext) +950 System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +82 System.Web.HttpApplication.InitSpecial(HttpApplicationState 状态、MethodInfo[] 处理程序、IntPtr appContext、HttpContext 上下文)+172 System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext 上下文) +336 System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +296
[HttpException (0x80004005): 无法加载文件或程序集 'Glimpse.AspNet' 或其依赖项之一。该系统找不到指定的文件。] System.Web.HttpRuntime.FirstRequestInit(HttpContext上下文)+9931916 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext上下文)+101 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext 上下文) +254
版本信息:Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.34248
我找到问题所在了。 在我为我的应用程序创建一个新项目后,我将 Glimpse 加载到的项目没有构建,这就是出现问题的原因。当我单独构建项目时,它会起作用。我需要整理我的构建