C# Asp.Net核心RC2 Web Api IIS错误404

C# Asp.Net核心RC2 Web Api IIS错误404,c#,http-status-code-404,iis-7.5,.net-4.5.2,.net-core-rc2,C#,Http Status Code 404,Iis 7.5,.net 4.5.2,.net Core Rc2,我正在使用ASP.NET Core RC2和完整框架(4.5.2)开发一个Web API。 我使用AspNetCoreModule在IIS中发布,但调用任何方法时都会出现404错误。 我检查了“Startup”类并运行了它 我认为问题在于IIS不能像代理一样正常工作 我在VS2015的帮助下发布了API 这是我的课程: public class Program { public static void Main(string[] args) {

我正在使用ASP.NET Core RC2和完整框架(4.5.2)开发一个Web API。 我使用AspNetCoreModule在IIS中发布,但调用任何方法时都会出现404错误。 我检查了“Startup”类并运行了它

我认为问题在于IIS不能像代理一样正常工作

我在VS2015的帮助下发布了API

这是我的课程:

public class Program
    {
        public static void Main(string[] args)
        {
            var host = new WebHostBuilder()
                .UseKestrel()
                .UseContentRoot(Directory.GetCurrentDirectory())
                .UseIISIntegration()
                .UseStartup<Startup>()
                .Build();

            host.Run();
        }
    }
公共类程序
{
公共静态void Main(字符串[]args)
{
var host=new WebHostBuilder()
.UseKestrel()
.UseContentRoot(目录.GetCurrentDirectory())
.Useii整合()
.UseStartup()
.Build();
host.Run();
}
}

您的代码在没有IIS的情况下工作吗?你能展示你剩下的代码吗?是的,我的代码在没有IIS的情况下工作。使用VS(运行IISExpress)进行调试并正常工作。我已经用VS2015创建了一个新的空白项目:文件->新项目->asp net应用程序->Web API,我已经发布了它,两个都不起作用。您可以尝试并检查。问题在于IIS配置。如果我像“应用程序”一样在网站下发布API,它将不起作用,但如果我像“网站”一样发布API,它将起作用。我需要像“应用程序”一样在网站下发布。我有一个类似的问题,不知道如何解决它。你说的“在网站下像‘应用程序’一样发布”是什么意思?在IIS中,展开服务器的节点后,我们会看到站点列表。在这种情况下,唯一可以添加的就是一个新的网站。在网站下,你可以添加一个“应用程序”。右键单击网站。您的代码在没有IIS的情况下可以工作吗?你能展示你剩下的代码吗?是的,我的代码在没有IIS的情况下工作。使用VS(运行IISExpress)进行调试并正常工作。我已经用VS2015创建了一个新的空白项目:文件->新项目->asp net应用程序->Web API,我已经发布了它,两个都不起作用。您可以尝试并检查。问题在于IIS配置。如果我像“应用程序”一样在网站下发布API,它将不起作用,但如果我像“网站”一样发布API,它将起作用。我需要像“应用程序”一样在网站下发布。我有一个类似的问题,不知道如何解决它。你说的“在网站下像‘应用程序’一样发布”是什么意思?在IIS中,展开服务器的节点后,我们会看到站点列表。在这种情况下,唯一可以添加的就是一个新的网站。在网站下,你可以添加一个“应用程序”。右键点击网站。