Visual StudioのRazorエディタとBuildProvidersの関係を理解したいと思っていますが、Intellisenseを非AS.NETプロジェクトのひらめきビューで使用しようとしています。Visual Studio、Razor、BuildProviders、Intellisense
バックグラウンドでは、ビューエンジンにRazorを使用するManos(モノWebサーバー)の上にフレームワークを作成しています。私はその部分を完璧に動作させていますが、VSのIntellisenseは、プロジェクトの出力DLLがどこに置かれているかに応じて、未知の型から未登録のビルドプロバイダまでさまざまなエラーを出すことができません。
私のプロジェクトは、.cshtmlファイル(ビルドアクションなし)を使用した.NETクラスライブラリです。ベースカミソリビュークラスは、GACに登録できる別のアセンブリ(プロジェクト外)で定義されていますが、現在はそうではありません。
私はすでに、これらの記事を読んだ:
- http://www.west-wind.com/weblog/posts/2011/Jan/12/IntelliSense-for-Razor-Hosting-in-nonWeb-Applications
- Need razor view engine auto-complete to work in a class library?
- http://blogs.msdn.com/b/webdevtools/archive/2011/01/20/how-to-get-razor-intellisense-for-model-in-a-class-library-project.aspx
- .NET - Razor outside MVC application - Problems with removing @inherits and providing @model
は、「私は私自身のBuildProviderを記述する必要があるような音が、することができます関係を説明する文書を見つけるビルドプロバイダと剃刀のインテリセンスの間に
他のMVCプロジェクトからクラスライブラリプロジェクトにweb.configをドロップしようとしましたそれは動作しませんでしたか?どのweb.configを実行しましたか?ルートからのものか、Viewsサブフォルダからのものか –