基本的なプロジェクトを作成しましたDemoController
:
<Export(GetType(IController))> _
<ExportMetadata("controllerName", "Demo")> _
<PartCreationPolicy(CreationPolicy.NonShared)> _
Public Class DemoController Inherits Controller
Public Function Index() As ActionResult
Return View("~/Views/Demo/Index.aspx")
End Function
End Class
このコントローラを持つ私の「プラグイン」プロジェクトでは、パスが/View/Demo/Index.aspx
. メインの Web アプリを実行すると、return View
行に到達できますが、ファイルが見つからないと表示されます。
これはなぜでしょうか?
これがすべて理にかなっていることを願っています。書式設定が不十分であることをお詫びします。
おそらく、私の .aspx ファイルは Web アプリとは別のプロジェクトにあることに言及する必要があります。すべてを dll にビルドし、それを Web アプリ プロジェクトのフォルダーに入れます。私が得ているエラーは、「ビュー '~/Views/Demo/Index.aspx' またはそのマスターが見つからないか、検索された場所をサポートするビュー エンジンがありません。次の場所が検索されました: ~/Views/Demo/Index.aspx "