Asp.net core 在IIS中托管MVC6应用程序,因为应用程序显示空页

Asp.net core 在IIS中托管MVC6应用程序,因为应用程序显示空页,asp.net-core,asp.net-core-mvc,iis-8,Asp.net Core,Asp.net Core Mvc,Iis 8,我使用以下步骤创建了简单的MVC6应用程序并在IIS中托管。当我们作为网站宿主时,它可以正常工作,但当我们作为应用程序宿主时,会得到空页面 有人能给我建议最好的选择吗?在默认网站下托管MVC6应用程序时,我遇到了同样的问题。我使用MVC6中的Route属性解决了这个问题 public class HomeController : Controller { [Route("MVC6")] [Route("")] public IActionResult Index()

我使用以下步骤创建了简单的MVC6应用程序并在IIS中托管。当我们作为网站宿主时,它可以正常工作,但当我们作为应用程序宿主时,会得到空页面


有人能给我建议最好的选择吗?

在默认网站下托管MVC6应用程序时,我遇到了同样的问题。我使用MVC6中的Route属性解决了这个问题

public class HomeController : Controller
{
    [Route("MVC6")]
    [Route("")]
    public IActionResult Index()
    {
        return View();
    }    
}
我使用了两条路线作为操作方法索引。如果我把我的申请放在一个网站上,第一个就可以了。如果我直接在IIS中托管它,第二个就可以了

注意:在“第一条路线”属性中提供的字符串值可能因网站所在位置而异