【发布时间】:2019-09-03 08:40:13
【问题描述】:
我有一个 Web 应用程序(asp.net-core-mvc)和一个控制台应用程序(.net 核心控制台)。我正在尝试在我的控制台应用程序中引用我的 Web 应用程序。我添加了一个参考,我可以从我的控制台应用程序中使用我的网络应用程序中的方法。
但是当我尝试访问我的数据库时,它会失败。
client = DocumentClientManager.GetClient();
我的 DocumentClientManager 只获取我的 Web 应用程序运行的环境。如果它是开发、测试或生产环境
然后我返回一个端点,databaseid 等等
我可以在我的客户端设置断点 = DocumentClientManager.GetClient(); 我会达到它,但仅此而已。然后我的输出窗口中出现错误提示
'System.IO.FileLoadException' in ("web app.dll")
谁知道我能做些什么?
【问题讨论】:
-
嗨,欢迎来到 SO,Mags。请考虑将该异常的堆栈跟踪添加到您的问题中(edit,请勿评论)。
-
我相信正在发生的事情是 Web 应用程序正在尝试读取/写入文件(可能是配置文件)并且没有权限或文件不存在。该文件可以是数据库。能否使用两个 VS 实例同时调试 Web 应用程序和控制台应用程序?
-
我找到了我所缺少的。我错过了 3 个 Nugent 包。
-
那么,现在可以了吗?这很奇怪。缺少依赖项时从未出现过该异常。
-
问题是我没有抛出异常,所以我转到“Debug/Windows/Exception”并为filenotLoadException打开异常。然后表明我没有一个重要的包
标签: c# .net-core asp.net-core-mvc