Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 给定的程序集名称或代码基无效。(HRESULT的异常:0x80131047)?_C#_Asp.net_Oracle_Model View Controller - Fatal编程技术网

C# 给定的程序集名称或代码基无效。(HRESULT的异常:0x80131047)?

C# 给定的程序集名称或代码基无效。(HRESULT的异常:0x80131047)?,c#,asp.net,oracle,model-view-controller,C#,Asp.net,Oracle,Model View Controller,我正在尝试对这个恼人的bug进行分类,但我无法找出这个异常的根本原因。我查看了堆栈跟踪,仍然无法找出问题所在。我检查了他需要的DLL,我觉得一切都很好。如有任何建议,我们将不胜感激 堆栈跟踪:- [FileLoadException: The given assembly name or codebase was invalid. (Exception from HRESULT: 0x80131047)] System.RuntimeTypeHandle.GetTypeByName(Str

我正在尝试对这个恼人的bug进行分类,但我无法找出这个异常的根本原因。我查看了堆栈跟踪,仍然无法找出问题所在。我检查了他需要的DLL,我觉得一切都很好。如有任何建议,我们将不胜感激

堆栈跟踪:-

[FileLoadException: The given assembly name or codebase was invalid. (Exception from HRESULT: 0x80131047)]
   System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMarkHandle stackMark, IntPtr pPrivHostBinder, Boolean loadTypeFromPartialName, ObjectHandleOnStack type) +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) +40
   System.Type.GetType(String typeName) +30
   System.Data.Common.DbProviderFactories.GetFactory(DataRow providerRow) +108
   System.Data.Common.DbProviderFactories.GetFactory(String providerInvariantName) +88
   System.Data.Entity.Infrastructure.DependencyResolution.DefaultProviderFactoryResolver.GetService(Type type, Object key, Func`3 handleFailedLookup) +77
   System.Data.Entity.Infrastructure.DependencyResolution.DefaultProviderFactoryResolver.GetService(Type type, Object key) +81
   System.Data.Entity.Infrastructure.DependencyResolution.<>c__DisplayClass1.<GetService>b__0(Tuple`2 k) +26
   System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey key, Func`2 valueFactory) +62
   System.Data.Entity.Infrastructure.DependencyResolution.CachingDependencyResolver.GetService(Type type, Object key) +140
   System.Data.Entity.Infrastructure.DependencyResolution.<>c__DisplayClass3.<GetService>b__0(IDbDependencyResolver r) +19
   System.Linq.WhereSelectArrayIterator`2.MoveNext() +58
[FileLoadException:给定的程序集名称或代码库无效。(来自HRESULT的异常:0x80131047)]
System.RuntimeTypeHandle.GetTypeByName(字符串名称、Boolean throwOnError、Boolean ignoreCase、Boolean reflectionOnly、StackScrawlMarkHandle stackMark、IntPtr pPrivHostBinder、Boolean loadTypeFromPartialName、ObjectHandleOnStack类型)+0
System.RuntimeTypeHandle.GetTypeByName(字符串名称、布尔throwOnError、布尔ignoreCase、布尔reflectionOnly、StackScrawlMark和stackMark、IntPtr pPrivHostBinder、布尔loadTypeFromPartialName)+70
System.RuntimeType.GetType(字符串typeName、Boolean throwOnError、Boolean ignoreCase、Boolean reflectionOnly、StackScrawlMark和stackMark)+40
System.Type.GetType(字符串typeName)+30
System.Data.Common.dbProviderFactorys.GetFactory(DataRow providerRow)+108
System.Data.Common.DbProviderFactorys.GetFactory(字符串providerInvariantName)+88
System.Data.Entity.Infrastructure.DependencyResolution.DefaultProviderFactoryResolver.GetService(类型、对象键、Func`3 handleFailedLookup)+77
System.Data.Entity.Infrastructure.DependencyResolution.DefaultProviderFactoryResolver.GetService(类型,对象键)+81
系统.数据.实体.基础设施.依赖解析.c__显示类1.b__0(元组'2k)+26
System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey,Func`2 valueFactory)+62
System.Data.Entity.Infrastructure.DependencyResolver.CachingDependencyResolver.GetService(类型,对象键)+140
System.Data.Entity.Infrastructure.DependencyResolution.c_uDisplayClass3.b_u0(IDBDendencyResolver)+19
System.Linq.WhereSelectArrayIterator`2.MoveNext()+58
C#代码-

公共异步任务); 返回重定向到操作(“索引”、“主页”); } 加法器(结果); } //如果我们走到这一步,有些东西失败了,重新显示形式 返回视图(模型); } 在这一特定代码行引发异常-

 public ApplicationUserManager UserManager
        {
            get
            {
                return _userManager ?? HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>();
            }
            private set
            {
                _userManager = value;
            }
        }
public ApplicationUserManager用户管理器
{
得到
{
返回_userManager??HttpContext.GetOwinContext().GetUserManager();
}
专用设备
{
_userManager=value;
}
}

//以下方法返回null并在
return\u userManager??HttpContext.GetOwinContext().GetUserManager();

堆栈跟踪表明它无法加载数据库提供程序工厂。因此,请检查您在设置oracle数据库提供程序的任何位置是否具有正确的工厂提供程序类型(例如在app.config\web.config中)@Evk:这就是我在web.config中的内容file@Evk:-检查此类型是否正确:
Oracle.ManagedDataAccess.Client.OracleClientFactory,Oracle.ManagedDataAccess,Version=4.0\u 4.112.2.0,Culture=neutral,PublicKeyToken=89b483f429c47342
。例如,版本中的
\u
看起来可疑。请检查此项s链接:。@Evk谢谢,这就是问题所在Stack trace表明它无法加载数据库提供程序工厂。因此,无论在哪里设置oracle数据库提供程序,都要检查工厂提供程序类型是否正确(例如在app.config\web.config中)@Evk:这就是我在web.config中的内容file@Evk:-检查此类型是否正确:
Oracle.ManagedDataAccess.Client.OracleClientFactory,Oracle.ManagedDataAccess,Version=4.0\u 4.112.2.0,Culture=neutral,PublicKeyToken=89b483f429c47342
。例如,版本中的
\u
看起来可疑。请检查此项s链接:。@Evk谢谢这就是问题所在
 public ApplicationUserManager UserManager
        {
            get
            {
                return _userManager ?? HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>();
            }
            private set
            {
                _userManager = value;
            }
        }