私はubuntuでモノを使ってASP.netを初めて使うとき、MVC5を使ってうまくいくいくつかのWebサイトがあります。参照されたPCLから列挙型を参照するフォームは、ビューをクラッシュさせます。以下は、Windowsホスト上でうまく動作する私のEnumDropDownList呼び出しです。Apache2 ASP MVC RazorビューがクラッシュしてドロップダウンのPCL enumを参照するとき
<div class="form-group">
@Html.LabelFor(m => m.Type, new { @class = "control-label" })
@Html.EnumDropDownListFor(m => m.Type, new { @class = "form-control" })
</div>
Ubuntuのホスト上のブラウザでこれを見たときしかし、私は次のエラーを取得する
System.InvalidOperationException
The view found at '~/Views/portal/productgroup.cshtml' was not created.
追加のスタックトレースは、私が参照する必要がある方法は
at System.Web.Mvc.BuildManagerCompiledView.Render (System.Web.Mvc.ViewContext viewContext, System.IO.TextWriter writer) [0x00061] in <cc73190bab9d435c831510ff295c572a>:0
at System.Web.Mvc.ViewResultBase.ExecuteResult (System.Web.Mvc.ControllerContext context) [0x00080] in <cc73190bab9d435c831510ff295c572a>:0
at System.Web.Mvc.ControllerActionInvoker.InvokeActionResult (System.Web.Mvc.ControllerContext controllerContext, System.Web.Mvc.ActionResult actionResult) [0x00000] in <cc73190bab9d435c831510ff295c572a>:0
at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive (System.Collections.Generic.IList`1[T] filters, System.Int32 filterIndex, System.Web.Mvc.ResultExecutingContext preContext, System.Web.Mvc.ControllerContext controllerContext, System.Web.Mvc.ActionResult actionResult) [0x0000b] in <cc73190bab9d435c831510ff295c572a>:0
at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive (System.Collections.Generic.IList`1[T] filters, System.Int32 filterIndex, System.Web.Mvc.ResultExecutingContext preContext, System.Web.Mvc.ControllerContext controllerContext, System.Web.Mvc.ActionResult actionResult) [0x0004f] in <cc73190bab9d435c831510ff295c572a>:0
ありさ私のコントローラ内の外部アセンブリまたは私のかみそりのビュー?これは共通の問題ですか、それとも具体的なことがありますか?
PCLには、自分のサイトとXamarinを使用して構築されたモバイルアプリとの間で使用する共有コードがいくつかあります。 PCLにはXamarinのもののほかに、.NETフレームワーク4.5のプロファイルがあります。コードはWindows上で完全に動作し、PCLに格納されている列挙型への参照を削除すると動作します。
ご協力いただければ幸いです。