在控制台应用程序中引用Web应用程序时出现“ System.IO.FileLoadException”

时间:2019-09-03 08:40:13

标签: c# .net-core asp.net-core-mvc

我有一个Web应用程序(asp.net-core-mvc)和一个控制台应用程序(.net core控制台)。我正在尝试在控制台应用程序中引用我的Web应用程序。我添加了参考,并且可以从控制台应用程序在Web应用程序中使用这些方法。

但是当我尝试与数据库联系时,它将失败。

client = DocumentClientManager.GetClient();

我的DocumentClientManager仅获得我的Web应用程序正在运行的环境。无论是开发,测试还是生产

然后我返回一个端点,databaseid等

我可以在我的客户端上设置断点= DocumentClientManager.GetClient(); 而且我会达到的,但仅此而已。然后我在“输出”窗口中看到一条错误消息,说

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

有人知道我能做什么吗?

2 个答案:

答案 0 :(得分:0)

问题是我没有3个nugent软件包。现在的问题是,由于

,我无法调用自己的网络应用
var env = Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT");

当我来自控制台应用程序时,它返回null。有什么解决方法吗?

答案 1 :(得分:0)

尝试在控制台应用程序中设置环境变量。

例如Windows

C:/>设置ASPNETCORE_ENVIRONMENT =开发

C:/> dotnet运行