微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

运行迁移时在.Net核心Web API中获取FileNotFound异常

如何解决运行迁移时在.Net核心Web API中获取FileNotFound异常

在尝试将数据库迁移添加到我的.net核心Web api项目时遇到了此异常。 错误是无法找到数据库文件。我已经在sqlExpress中创建了数据库...但是由于某些奇怪的原因,我在运行命令时一直收到此错误
添加迁移数据库创建

Add-Migration DatabaseCreation

开始构建...构建成功。 System.IO.FileNotFoundException: 无法加载文件或程序集'LafargeDb,文化=中性, PublicKeyToken = null”。该系统找不到指定的文件文件 名称:“ LafargeDb,文化=中性,PublicKeyToken =空”,位于 System.Reflection.RuntimeAssembly.nLoad(AssemblyName fileName,字符串 codeBase,RuntimeAssembly assemblyContext,StackCrawlMark和stackMark, 布尔throwOnFileNotFound,AssemblyLoadContext,assemblyLoadContext) 在 System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef,StackCrawlMark和stackMark,AssemblyLoadContext assemblyLoadContext),位于 System.Reflection.Assembly.Load(AssemblyName assemblyRef, StackCrawlMark&stackMark,AssemblyLoadContext,assemblyLoadContext)
在System.Reflection.Assembly.Load(AssemblyName assemblyRef)处 Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsAssembly..ctor(ICurrentDbContext currentContext,IDbContextOptions选项,IMigrationsIdGenerator idGenerator,IDiagnosticslogger 1 logger) at System.RuntimeMethodHandle.InvokeMethod(Object target,Object[] arguments,Signature sig,Boolean constructor,Boolean wrapExceptions) at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr,Binder binder,Object[] parameters,CultureInfo culture) at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitConstructor(ConstructorCallSite constructorCallSite,RuntimeResolverContext context) at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor 2.VisitCallSiteMain(ServiceCallSite callSite,TArgument参数)位于 Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSite callSite,RuntimeResolverContext上下文,ServiceProviderEnginescope serviceProviderEngine,RuntimeResolverLock lockType)位于 Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitScopeCache(ServiceCallSite singletonCallSite,RuntimeResolverContext上下文),位于 Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor 2.VisitCallSite(ServiceCallSite callSite,TArgument argument) at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitConstructor(ConstructorCallSite constructorCallSite,TArgument argument) at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.Resolve(ServiceCallSite callSite,ServiceProviderEnginescope scope) at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__displayClass1_0.<RealizeService>b__0(ServiceProviderEnginescope scope) at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngine.GetService(Type serviceType,ServiceProviderEnginescope serviceProviderEnginescope) at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEnginescope.GetService(Type serviceType) at Microsoft.EntityFrameworkCore.Infrastructure.Internal.InfrastructureExtensions.GetService[TService](IInfrastructure 1 访问者) Microsoft.EntityFrameworkCore.Infrastructure.AccessorExtensions.GetService [TService](IInfrastructure 1 accessor) at Microsoft.EntityFrameworkCore.Design.DesignTimeServiceCollectionExtensions.<>c__displayClass1_0.<AddDbContextDesignTimeServices>b__7(IServiceProvider _) at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitFactory(FactoryCallSite factoryCallSite,RuntimeResolverContext context) at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor 2.VisitCallSiteMain(ServiceCallSite callSite,TArgument参数)位于 Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitdisposeCache(ServiceCallSite 的transientCallSite,RuntimeResolverContext上下文) Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor 2.VisitCallSite(ServiceCallSite callSite,ServiceProviderEnginescope serviceProviderEnginescope) at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngine.GetService(Type serviceType) at Microsoft.Extensions.DependencyInjection.ServiceProvider.GetService(Type serviceType) at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetService[T](IServiceProvider provider) at Microsoft.EntityFrameworkCore.Design.Internal.MigrationsOperations.EnsureServices(IServiceProvider services) at Microsoft.EntityFrameworkCore.Design.Internal.MigrationsOperations.AddMigration(String name,String outputDir,String contextType) at Microsoft.EntityFrameworkCore.Design.OperationExecutor.AddMigrationImpl(String name,String contextType) at Microsoft.EntityFrameworkCore.Design.OperationExecutor.AddMigration.<>c__displayClass0_0.<.ctor>b__0() at Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.<>c__displayClass3_0 1.b__0() 在 Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.Execute(操作 动作)

我还删除数据库,并用不同的名称重新创建了一个数据库,但这也不起作用。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。