Я хочу добавить MVC-фьючерсы в свой проект и сделать сборку доступной в моих Spark видах. Однако он не принимает его вообще.
Я могу использовать Microsoft.Web.Mvc из моих классов (контроллеры / модели,
и т.д.), но они просто не отображаются в файлах .spark.
Я не могу использовать <use assembly""/>
, так как это убивает мой IntelliSense. А также
если я попытаюсь добавить <use namespace='Microsoft.Web.Mvc" />
это не
Нахождение .Web
.
Я также не могу добавлять сборки в секции зажигания web.config
, так как это убивает
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));
}
Не выдает ошибок и не убивает мой IntelliSense в файлах Sspark, но
кажется, что он даже не хочет импортировать сборку.
Для Microsoft.Web.Mvc.dll также установлено значение «Копировать локально» в работающую корзину.
Что я пропускаю?