私のプロジェクトにMVC先物を追加し、アセンブリをSparkビューで利用可能にしたい。しかし、それはまったく受け入れていない。IntelliSenseを強制終了せずにSparkビューエンジンにMVC先物を組み込む
私のクラス(コントローラ/モデル、 など)からMicrosoft.Web.Mvc fineを使用できますが、それらは.sparkファイルには表示されません。
<use assembly""/>
は私のIntelliSenseを無効にするため使用できません。 <use namespace='Microsoft.Web.Mvc" />
を追加しようとすると、 が見つからない.Web
が見つかりません。
スパークセクションにアセンブリを追加することもできません。それは、 IntelliSenseでも発生します。
この:
public void RegisterViewEngines(ViewEngineCollection engines)
{
if (engines == null) throw new ArgumentNullException("engines");
var settings = new SparkSettings();
settings.SetAutomaticEncoding(true);
settings
.AddNamespace("System")
.AddNamespace("System.Collections.Generic")
.AddNamespace("System.Linq")
.AddNamespace("System.Web.Mvc")
.AddNamespace("System.Web.Mvc.Html")
.AddNamespace("Microsoft.Web.Mvc");
settings
.AddAssembly("Microsoft.Web.Mvc")
.AddAssembly("Spark.Web.Mvc")
.AddAssembly("System.Web.Mvc, Version=1.0.0.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35")
.AddAssembly("System.Web.Routing, Version=3.5.0.0,
Culture=neutral, PublicKeyToken=31bf3856ad364e35");
engines.Add(new SparkViewFactory(settings));
}
はエラーをスローしないとSsparkファイルの私のIntelliSenseを殺すことはありませんが、 は、またしても、まだアセンブリをインポートしていないようです。
Microsoft.Web.Mvc.dllは、実行中のビンにローカルコピーも設定されています。
私は何を見落としていますか?
これに関するニュースはありますか? –
ASP.netビューエンジンが私をもっと怒らせるようになって以来、私は恩恵を受けました。 –