我有一个解决方案,其中包含几个项目。我想在我的一个测试项目中创建一些T4模板,根据另一个项目中的代码生成测试。测试项目具有对另一个项目的项目引用。我的问题是我不知道如何获取需要生成代码的edmx文件的文件路径。
示例(假装这是基于ASCII的“ 解决方案资源管理器”):
MySolution.sln
-> MyTests.csproj (C:\a\b\c\)
----> GeneratedTests.tt (C:\a\b\c\GeneratedTests.tt)
-> MyDAL.csproj (C:\x\y\z\)
----> MyModel.edmx (C:\x\y\z\MyModel.edmx)
如何使我的GeneratedTests.tt能够利用它对MyModel.edmx的项目引用来获取文件路径?