Asp.net mvc 使用IIS 7.0在我自己的2008服务器上托管ASP.Net MVC3应用程序

Asp.net mvc 使用IIS 7.0在我自己的2008服务器上托管ASP.Net MVC3应用程序,asp.net-mvc,asp.net-mvc-3,iis-7,Asp.net Mvc,Asp.net Mvc 3,Iis 7,这似乎是如此简单,以至于没有任何文件记录。。。。我已经完成了我的第一个MVC3项目,现在我想在我自己的IIS7(W2008)服务器上托管它。怎么做?有两种选择。如果您可以控制服务器并在其上安装,最简单的方法是在服务器上安装,然后将MVC应用程序安装并配置为任何其他web应用程序 如果无法在服务器上安装运行时,可以使用名为的选项。有两个选项。如果您可以控制服务器并在其上安装,最简单的方法是在服务器上安装,然后将MVC应用程序安装并配置为任何其他web应用程序 如果无法在服务器上安装运行时,可以使用

这似乎是如此简单,以至于没有任何文件记录。。。。我已经完成了我的第一个MVC3项目,现在我想在我自己的IIS7(W2008)服务器上托管它。怎么做?

有两种选择。如果您可以控制服务器并在其上安装,最简单的方法是在服务器上安装,然后将MVC应用程序安装并配置为任何其他web应用程序


如果无法在服务器上安装运行时,可以使用名为的选项。

有两个选项。如果您可以控制服务器并在其上安装,最简单的方法是在服务器上安装,然后将MVC应用程序安装并配置为任何其他web应用程序


如果无法在服务器上安装运行时,可以使用名为的选项。

这是我在Windows 7 Professional或更高版本上安装get MVC时所做的操作。有关Windows Server 2008,请参阅链接。IIS管理组件应与Windows 7/Server 2008相同。安装过程将略有不同

开始>控制面板>程序和功能>打开或关闭Windows功能

扩展Internet信息服务并检查您需要的所有内容(FTP、万维网)

具体地说,我使用FTP(FTP服务)和启用应用程序开发(.NET可扩展性、ASP、ASP.NET、ISAPI扩展和ISAPI过滤器)的WWW服务。在安全性下,您至少应该启用基本身份验证

完成此操作后,转到获取Web平台安装程序,它将允许您轻松安装.NET 3.5/4.0、MVC和其他可能需要的功能,如MS SQL Express

完成此操作后,转到开始>控制面板>管理工具>Internet信息服务管理器

展开COMPUTERNAME,展开sites,右键单击Default Web Site(除非您想使用其他文件夹,否则,请右键单击sites并单击“添加新”),无论您选择哪个站点,都可以右键单击并选择“添加FTP发布”。从那里,只需按照提示操作,并允许访问您想要的任何用户。现在,您可以从Microsoft visual Studio 2010(使用“发布”)以FTP方式登录

在Visual Studio中-右键单击要发布的MVC应用程序,转到“发布”,输入ftp站点设置(最有可能是本地安装)、用户、密码以及是否替换或删除文件。您可以保存此配置文件,这样就不必每次都重新输入此信息


这个问题/答案可能更倾向于serverfault,或者超级用户,不确定?如果是这样的话,我肯定它会被移动。

这就是我在Windows7 Professional或更高版本上安装并运行MVC所做的。有关Windows Server 2008,请参阅链接。IIS管理组件应与Windows 7/Server 2008相同。安装过程将略有不同

开始>控制面板>程序和功能>打开或关闭Windows功能

扩展Internet信息服务并检查您需要的所有内容(FTP、万维网)

具体地说,我使用FTP(FTP服务)和启用应用程序开发(.NET可扩展性、ASP、ASP.NET、ISAPI扩展和ISAPI过滤器)的WWW服务。在安全性下,您至少应该启用基本身份验证

完成此操作后,转到获取Web平台安装程序,它将允许您轻松安装.NET 3.5/4.0、MVC和其他可能需要的功能,如MS SQL Express

完成此操作后,转到开始>控制面板>管理工具>Internet信息服务管理器

展开COMPUTERNAME,展开sites,右键单击Default Web Site(除非您想使用其他文件夹,否则,请右键单击sites并单击“添加新”),无论您选择哪个站点,都可以右键单击并选择“添加FTP发布”。从那里,只需按照提示操作,并允许访问您想要的任何用户。现在,您可以从Microsoft visual Studio 2010(使用“发布”)以FTP方式登录

在Visual Studio中-右键单击要发布的MVC应用程序,转到“发布”,输入ftp站点设置(最有可能是本地安装)、用户、密码以及是否替换或删除文件。您可以保存此配置文件,这样就不必每次都重新输入此信息


这个问题/答案可能更倾向于serverfault,或者超级用户,不确定?如果是这样的话,我相信它会被移动。

这取决于您想要如何部署-VS2010中有一个部署选项,您可以使用。。。它还可以依赖于依赖项(所需的DLL等)和权限/权限。。。为了帮助你,你需要提供更多的细节。。。你试过什么吗?如果是,什么不起作用?这取决于您想要的部署方式-VS2010中有一个部署选项,您可以使用。。。它还可以依赖于依赖项(所需的DLL等)和权限/权限。。。为了帮助你,你需要提供更多的细节。。。你试过什么吗?如果是的话,有什么不起作用?如果每个人在提问之前都打开谷歌并搜索,那么我们就不会那么杂乱无章了。我无意冒犯OP——我相信他已经在谷歌上搜索过了。我将发布一个最新的答案,这应该会有所帮助。谷歌的答案在这里尤其不受欢迎。事实上,让我来谷歌一下,你的网站是一个关键字黑名单在这里。你可能会认为这里很混乱,但我倾向于认为它是一个没有非编程结果的谷歌。所有与编程相关的内容都应该以一种或另一种形式出现在这里,只要它是一个问题/答案。注意,删除了我答案中的“google this”部分,因为它不适合这样做。不要忘记App_数据文件夹的文件夹权限。。。但是谢谢!人力资源管理你能详细说明一下吗?我记得,我对App_数据没有权限问题。如果每个人在提问之前都打开谷歌搜索,那么我们就不会那么混乱了。我无意冒犯OP——我相信他已经在谷歌上搜索过了。我会发布一个更新的答案,应该会有所帮助