ユーザーが型を指定できるようにするために、作業中の型プロバイダーに機能を追加しようとしています。型プロバイダーはジェネリック メソッドを提供できないため、その型を持つアセンブリを参照するしかないようです。
Owin ライブラリの型を使用してこの概念実証を試みましたが、提供された型を使用しようとすると問題が発生します。
ファイルが明らかに存在しているにもかかわらず、ファイルが見つからない、またはCSharpCodeProvider
使用しているファイルがエラーになると表示されます(以前に誤ったファイルパスに対して行ったことがあります)。別の非型提供プロジェクトでこの問題を再現しようとしましたが、そこで動作します。
このプロジェクトのコードはこちら (input-type ブランチ): https://github.com/isaksky/routeprovider/tree/input-type
メインの RouteProvider ソリューションを開き、DebugOwin サンプルを実行してデバッグすることで問題を確認できます (RouteProvider を使用するサンプル ソリューションの Visual Studio の新しいインスタンスが開きます)。