ローカルIIS7サーバーに公開されたSparkViewEngineを使用してASP.NETMVC3アプリケーションにアクセスしようとすると、このエラーが発生します。私はこの答えを見て、すでにそのアドバイスに従いましたが、それでも問題が発生します。また、Microsoft.Web.MvcDLLの[ローカルコピー]設定をtrueに変更してみました。VisualStudioデバッグサーバーでこのエラーが発生することはありません。再公開するとエラーがなくなることがありますが、元に戻ります。
この問題を取り除くためにどこから始めればよいですか?
ありがとう!
<!-- At the end of my Web.config: -->
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="3.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
編集:わかりやすくするために、展開しようとしているIISサーバーは開発マシン上にあります。
編集:私の_global.sparkは次のようになります:
<use namespace="System.Collections.Generic"/>
<use namespace="System.Web.Mvc.Html"/>
<use namespace="System.Web.Mvc"/>
<use namespace="System" />
<use namespace="System.Linq" />
<use namespace="Namespace.For.Some.Code" />
<use namespace="Namespace.For.Some.More.Code" />
<use namespace="Namespace.For.Yet.Some.More.Code" />
<use namespace="Microsoft.Web.Mvc" />
<use namespace="Namespace.For.Still.More.Code" />
<!-- Added after suggested answer -->
<use assembly="Microsoft.Web.Mvc"/>
<global type="string" Title="'title of my app'" />
<global type="SomeDomainObject" SomeVariable="Utilities.ApplicationUtilities.GetSomeDomainObject" />