c# - 获取启动项目以外的路径
问题描述
我有一个名为 Admin 的启动项目。它调用另一个项目中名为 Data 的方法。数据读取位于 Data.dll 所在文件夹中的 XML。但我得到的路径在 Admin 项目文件夹中查找错误。
我试过(来自数据项目)
Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"BookSource\Book.Xml");
Path.Combine(Environment.CurrentDirectory, @"BookSource\", "Book.Xml")
他们都在 ..Admin\Bin\Debug\BookSource\Book.Xml 而不是 ..Data\Bin\Debug\BookSource\Book.Xml 中查找
我认为是因为管理员启动了解决方案。那么我怎样才能获得另一个项目的路径而不是起始项目呢?
解决方案
推荐阅读
- python - SimpleImputer TypeError:在“str”和“int”的实例之间不支持“<”
- apache-kafka - Kafka循环分发策略不起作用
- angular - ngModel 不修改值
- unit-testing - 有哪些不同类型的测试替身及其用途?
- python - exe下载失败
- javascript - Angular 9 不导航到锚点
- google-cloud-functions - 谷歌云http认证函数到函数
- jquery - 引导箱提示使用数据库中的选项进行选择
- node.js - 是否可以在 CENTOS 7.8 上使用 tensorflow.js 部署节点服务器?
- django - 卸载 django 会删除所有迁移和我所做的更改吗?