最近、Sitefinity を採用し、MVC ウィジェットの作成を開始しました。全体として、これは宣伝どおりに機能しています。その後、新しいウィジェットをテストした後、名前が間違っていることに気付きました! 次に、コントローラー名を MyWidgletController から MyWidgetController に変更しました。変更を行った後、 「'MySitefinityApp.Mvc.Controllers.MyWidgletController' という名前のコントローラーを解決できません」という例外が発生し始めました。頭をかきむしる。ビルド...もう一度。それでも同じ問題。App-Pool をリサイクルします。同じ問題。
これが私が使用しているコントローラーです(関連するウィジェットのアイデンティティを保護するために名前が変更されています):
[ControllerToolboxItem(Name = "MyWidget", Title = "My Widget", SectionName = "My Custom Widget Section")]
public class MyWidgetController : Controller
{
public ActionResult Index()
{
return View("Default");
}
}
質問: MyWidgletController が存在しないのに、Sitefinity がまだ MyWidgletController を探しているのはなぜですか?