我有一个用于学习目的的几个项目的解决方案。最近我添加了一个新的类库项目。我不知何故意外地将它命名为NinjaDomain,Classes而不是预期的NinjaDomain.Classes(点而不是逗号)
在我意识到之前,我已经在这个项目中完成了som编码并从其他项目中引用了它。
我将文件夹manualy重命名为NinjaDomain.Classes,这不是一件好事。所以我搜索了每个proj和sln文件以及可以通过Visual Studios高级查找搜索的所有文件。
我已删除并读取了参考文献。我检查了他们的属性,看到他们指向正确拼写的路径文件夹。 我可以在这一点上构建项目而没有错误,我发现没有拼写错误,但是当我尝试运行解决方案MVC WebApi项目时,我得到了这个错误:
无法加载文件或程序集' NinjaDomain \,Classes'或其中一个依赖项。给定的程序集名称或代码库无效。 (来自HRESULT的异常:0x80131047)
描述:执行期间发生了未处理的异常 当前的网络请求。请查看堆栈跟踪了解更多信息 有关错误的信息以及它在代码中的起源。
异常详细信息:System.IO.FileLoadException:无法加载文件或 汇编' NinjaDomain \,Classes'或其中一个依赖项。给定的 程序集名称或代码库无效。 (HRESULT的例外情况: 0x80131047)
来源错误:
执行期间生成了未处理的异常 当前的网络请求。有关的来源和位置的信息 可以使用下面的异常堆栈跟踪来识别异常。
堆栈追踪:
[FileLoadException:无法加载文件或程序集 ' NinjaDomain \,类'或其中一个依赖项。给定的程序集 名称或代码库无效。 (HRESULT的例外情况:0x80131047)] System.Reflection.AssemblyName.nInit(RuntimeAssembly& assembly, Boolean forIntrospection,Boolean raiseResolveEvent)+0
System.Reflection.RuntimeAssembly.CreateAssemblyName(字符串 assemblyString,Boolean forIntrospection,RuntimeAssembly& assemblyFromResolveEvent)+113
System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, 证据集合安全,StackCrawlMark& stackMark,IntPtr pPrivHostBinder,Boolean forIntrospection)+33
System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, 证据集合安全,StackCrawlMark& stackMark,布尔 forIntrospection)+21 System.Reflection.Assembly.Load(String assemblyString)+28
System.Web.Configuration.CompilationSection.LoadAssemblyHelper(字符串 assemblyName,布尔starDirective)+38[ConfigurationErrorsException:无法加载文件或程序集 ' NinjaDomain \,类'或其中一个依赖项。给定的程序集 名称或代码库无效。 (HRESULT的例外情况:0x80131047)] System.Web.Configuration.CompilationSection.LoadAssemblyHelper(字符串 assemblyName,布尔starDirective)+726
System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory() +196 System.Web.Configuration.CompilationSection.LoadAssembly(AssemblyInfo ai)+45
System.Web.Compilation.BuildManager.GetReferencedAssemblies(CompilationSection compConfig)+172
System.Web.Compilation.BuildManager.GetPreStartInitMethodsFromReferencedAssemblies() +91 System.Web.Compilation.BuildManager.CallPreStartInitMethods(String preStartInitListPath,Boolean& isRefAssemblyLoaded)+111
System.Web.Compilation.BuildManager.ExecutePreAppStart()+156
System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager,IApplicationHost appHost,IConfigMapPathFactory configMapPathFactory,HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel,Exception appDomainCreationException)+674[HttpException(0x80004005):无法加载文件或程序集 ' NinjaDomain \,类'或其中一个依赖项。给定的程序集 名称或代码库无效。 (HRESULT的例外情况:0x80131047)] System.Web.HttpRuntime.FirstRequestInit(HttpContext context)+772
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context)+95 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr,HttpContext context)+195