在IIS上部署时,ServiceStack会呈现快照视图而不是Razor视图,除非在DefaultView中指定了视图的完整路径

时间:2013-10-30 11:32:12

标签: iis razor servicestack

如果我像这样指定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中部署时如何配置ServiceStack以查看Views文件夹?

0 个答案:

没有答案