このように 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 を構成する方法は他にありますか?