2009-07-13 2 views
3

MVC 미래를 프로젝트에 추가하고 어셈블리를 Spark보기에서 사용할 수있게하려고합니다. 그러나 그것은 그것을 받아들이지 않습니다.IntelliSense를 죽이지 않고 Spark보기 엔진에 MVC Futures 통합

내 클래스 (컨트롤러/모델, 등)에서 Microsoft.Web.Mvc를 사용할 수는 있지만 .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 파일 내 인텔리을 죽이지 않지만, 는 또한도 여전히 어셈블리를 가져올 것 같지 않습니다.

Microsoft.Web.Mvc.dll은 실행중인 bin에도 로컬 복사를 설정합니다.

나는 무엇을 바라 볼까?

+0

이 모든 뉴스는 무엇입니까? –

+0

ASP.net 뷰 엔진이 계속 나를 화나게하기 때문에이 현상금을 열었습니다. :) –

답변

2

흠 나는 그것이 문제를 해결할 수 있는지 알고 있지만 여기에 스파크 섹션 내 Web.config를하지 않습니다

<spark> 
    <compilation debug="true"/> 
    <pages automaticEncoding="true" pageBaseType="xx.Web.SparkModelViewPage"/> 
</spark> 

pageBaseType이

과에 MvcContrib

에서 유창함 HTML을 지원하는 것입니다

<use namespace="System"/> 
<use namespace="System.Linq"/> 
<use namespace="System.Web.Mvc"/> 
<use namespace="System.Web.Mvc.Html"/> 
<use namespace="System.Web.Routing"/> 
<use namespace="System.Collections.Generic"/> 
<use namespace="xxx.Web"/> 
<use namespace="MvcContrib"/> 
<use namespace="MvcContrib.UI"/> 
<use namespace="MvcContrib.UI.Grid"/> 
<use namespace="MvcContrib.UI.Pager"/> 
<use namespace="MvcContrib.UI.Grid.ActionSyntax"/> 
<use namespace="MvcContrib.FluentHtml"/> 
<use namespace="MvcContrib.FluentHtml.Elements"/> 
<use namespace="Microsoft.Web.Mvc"/> 
<use namespace="Microsoft.Web.Mvc.Controls"/> 
<use namespace="xVal.Html"/> 

내가 Web.config의 스파크 섹션에서 네임 스페이스를 추가하려고하지만 인텔리 사망 : _Global.spark 파일 나는이 있어요.

+0

감사합니다.이 작품이 가능한지 확인하십시오. –

관련 문제