我正在尝试向我正在开发的类型提供程序添加一项功能,以允许用户指定类型。由于类型提供程序不能提供泛型方法,因此似乎唯一的方法是引用具有该类型的程序集。
我尝试使用 Owin 库中的类型对此进行概念验证,但是在尝试使用提供的类型时遇到了问题:
它说它找不到该文件,即使它显然存在,否则CSharpCodeProvider
我正在使用的会给出错误(它之前已经为不正确的文件路径做过)。我试过在一个单独的非类型提供项目中重现这个问题,但它在那里工作。
这个项目的代码在这里(输入类型分支): https ://github.com/isaksky/routeprovider/tree/input-type
您可以通过打开主 RouteProvider 解决方案并调试 DebugOwin 示例来查看问题(它将为使用 RouteProvider 的示例解决方案打开一个新的 Visual Studio 实例)。