3

このように DefaultView を指定すると、ローカルの IIS Express では機能しますが、IIS にデプロイした場合は機能しません。

[DefaultView("Login.cshtml")]
public class SiteLoginService : EnshareServiceBase
{
}

My Views フォルダーには Login.cshtml が含まれています。

IIS Express でローカルに実行すると期待どおりに動作しますが、IIS に展開するとスナップショット ビューがレンダリングされます。

フル パスに変更すると、IIS でも機能します。

[DefaultView("/Views/Login.cshtml")]
public class SiteLoginService : EnshareServiceBase
{

これは仕様によるものですか、それとも IIS にデプロイされたときにも Views フォルダーを参照するように ServiceStack を構成する方法は他にありますか?

4

0 に答える 0