私のasp.netコアアプリケーションをwebserverに公開するために長い間戦った後、私はついにこれを行いました。Asp.netコアアプリケーションのインデックスメソッドが動作していません
public IActionResult Index(int page = 1)
{
ViewBag.Title = "Admin Panel";
var model = new AdminViewModel()
{
Paging = new PaginationSettings()
{
ItemsPerPage = 4,
CurrentPage = page,
ShowFirstLast = true,
TotalItems = _newsData.GetAll().Count()
},
Category = _newsData.GetAllCats()
};
model.Newses = _newsData.Pagination(page);
return View(model);
}
ブラウザでは500エラーが発生し、Webサイトが機能していないと表示されます。 誰かが喜んで返事をすることを知っている場合。 //編集: これは、ログファイルからのエラーです:
が警告:Microsoft.Extensions.DependencyInjection.DataProtectionServices [59] どちらもユーザープロファイルやHKLMレジストリが利用できます。短命キーリポジトリの使用。保護されたデータは、アプリケーションが終了すると利用できなくなります。 警告:Microsoft.AspNetCore.DataProtection.Repositories.EphemeralXmlRepository [50] インメモリリポジトリの使用。鍵はストレージに保存されません。
コードをデバッグしようとしましたか? – agfc
ログファイルからエラーメッセージを送信します。それがなければ、あなたを助けることは難しい – Tseng
あなたのパブリッシュフォルダのビューですか? –