C# ';System.IO.FileLoadException';在控制台应用程序中引用web应用程序时

C# ';System.IO.FileLoadException';在控制台应用程序中引用web应用程序时,c#,.net-core,asp.net-core-mvc,C#,.net Core,Asp.net Core Mvc,我有一个web应用程序(asp.net core mvc)和一个控制台应用程序(.net core console)。我正在尝试在我的控制台应用程序中引用我的web应用程序。我已经添加了一个引用,我可以从我的控制台应用程序中使用web应用程序中的方法 但当我试图与我的数据库取得联系时,它就失败了 client = DocumentClientManager.GetClient(); My DocumentClientManager只获取web应用程序运行的环境。如果是开发、测试或生产 然后返回

我有一个web应用程序(asp.net core mvc)和一个控制台应用程序(.net core console)。我正在尝试在我的控制台应用程序中引用我的web应用程序。我已经添加了一个引用,我可以从我的控制台应用程序中使用web应用程序中的方法

但当我试图与我的数据库取得联系时,它就失败了

client = DocumentClientManager.GetClient();
My DocumentClientManager只获取web应用程序运行的环境。如果是开发、测试或生产

然后返回端点、数据库ID等

我可以在client=DocumentClientManager.GetClient()上设置断点; 我会到达的,但仅此而已。然后我在输出窗口中得到一个错误

'System.IO.FileLoadException' in ("web app.dll")

有谁知道我能做些什么吗?

问题是我没有3个nugent软件包。现在我的问题是,我无法调用我的web应用程序,因为

var env = Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT");

当我从控制台应用程序返回空值时。是否有解决方法?

尝试在console应用程序中设置环境变量

e、 g窗口

C:/>设置ASPNETCORE_环境=开发


C:/>网络运行

大家好,欢迎来到SO,Mags。请考虑将异常的StAc迹添加到您的问题中(不要评论)。我相信正在发生的是Web应用程序试图读取/写入文件(可能是配置文件),或者没有权限,或者文件不存在。该文件可能是数据库。您可以使用VS的两个实例同时调试Web应用程序和控制台应用程序吗?我找到了我缺少的东西。我丢失了3个Nugent软件包。那么,现在可以用了吗?真奇怪。当依赖项丢失时,从来没有出现过异常。问题是我没有抛出异常,所以我转到“Debug/Windows/Exception”并为filenotLoadException启用异常。这表明我没有nugent软件包。请修改你的问题,或者更好:删除这一个,然后创建一个新问题。好的,我会这样做的