C# asp.net mvc 4作为web应用程序而不是网站工作

C# asp.net mvc 4作为web应用程序而不是网站工作,c#,asp.net-mvc,iis,C#,Asp.net Mvc,Iis,我有一个简单的asp.NETMVC4Web应用程序,没有代码问题或任何路由问题 我将它部署到IIS(任何版本)作为一个web应用程序。它工作正常。我可以很好地浏览我的网站。 若我只是将其部署到web站点,它将抛出标准404 not found异常 我试图理解为什么asp.net mvc web应用程序会出现这种情况 有什么线索吗?有没有将其部署为网站的经验?web应用程序是编译的,网站是原样的,这意味着您的C#文件在实际运行时没有编译到.dll中 这就是为什么它不工作的原因,MVC站点必须编译成

我有一个简单的asp.NETMVC4Web应用程序,没有代码问题或任何路由问题

我将它部署到IIS(任何版本)作为一个web应用程序。它工作正常。我可以很好地浏览我的网站。 若我只是将其部署到web站点,它将抛出标准404 not found异常

我试图理解为什么asp.net mvc web应用程序会出现这种情况


有什么线索吗?有没有将其部署为网站的经验?

web应用程序是编译的,网站是原样的,这意味着您的C#文件在实际运行时没有编译到.dll中


这就是为什么它不工作的原因,MVC站点必须编译成.dll

您如何部署?使用visual studio web Deployment是否意味着如果他们编译了dll,我的应用程序就无法作为网站运行?您的MVC应用程序中的c#文件本身需要编译。因此,不能将MVC web应用程序作为ASP.NET网站运行。