2011-12-14 15 views
7

我在将MVC3应用程序部署到本地主机时遇到了一些问题。我正在寻找细节来构建和部署一个ASP MVC 3应用程序到我的本地系统。我试图部署这个,但问题后遇到问题。而不是单独跟踪每个问题(而且我可能必须这样做),我想为自己和其他人看到这篇文章创建一站式指南。如何将MVC3 Hello World应用程序部署到本地主机并配置IIS

我正在寻找包括库在安装VS2010的Win7 SP1机器上安装(ASP MVC3,IIS等)的步骤。另外我该如何设置IIS,以及如何发布?目标是将这个网络应用程序部署到家中的另一台Win7机器上,但localhost将是第一步。此外,了解使网站能够从同一网络上的另一台计算机访问的任何步骤都将是有帮助的。

这是我迄今所做的:

  1. 创建一个ASP MVC 3应用程序与VS2010
  2. 构建并运行
  3. 安装IIS
  4. 在IIS - 在 “添加应用” “默认网站”与别名:“你好”

    4a。 “Hello”在DefaultAppPool,.Net 4.0上运行;集成管道

    4b。 “你好” 具有物理路径C:\的Inetpub \你好

  5. 在VS2010 - 右单击该项目,并选择 “发布”,使用FTP
  6. Web浏览器:浏览到 “本地主机/你好”

500.19 - 内部服务器错误:

Config Error: This configuration section cannot be used at this path. This happens when 
the section is locked at a parent level. Locking is either by default 
(overrideModeDefault="Deny"), or set explicitly by a location tag with 
overrideMode="Deny" or the legacy allowOverride="false" 

配置文件:

\\?\C:\inetpub\wwwroot\web.config 

请求的URL:

http://localhost:80/Hello 

物理路径:

C:\inetpub\Hello 

配置源:

68: <validation validateIntegratedModeConfiguration="false" />

69: <modules runAllManagedModulesForAllRequests="true" />

70: </system.webServer>

回答

8

下载并安装ASP MVC 3

在Visual Studio中创建一个MVC3的Hello World应用

从“Windows功能”安装IIS /“启用Windows功能打开或关闭”在Windows中。

接下来,您需要在IIS中配置网站。我在端口81上创建了一个。打开IIS管理器,并将“添加网站”添加到“网站”节点。

对于这个网站,我创造了这个在d:\的网站,并将其配置为默认应用上,配置.NET 4.0上运行,在端口81

大部分时间里,IIS在安装后安装.NET Framework,因此您需要运行一些命令在IIS上注册ASP.NET。

开始的cmd.exe作为管理员并运行ASPNET_REGIIS -i在C:\ WINDOWS \ Microsoft.NET \ Framework64 \ v4.0.30319

起初,我遇到了一些麻烦发布项目到目标,但不管是什么原因,发布方法:“FTP”到目标位置“D:\ WebSite”似乎工作得很好,只发布最低要求的文件。

0

传统上,您只能使用ftp部署到您的服务器。尽管ftp到本地运行的服务器并没有多大意义。但是,微软最近推出了Web Deployment Tool,其效果非常好。一旦你安装它们,那么你必须创建一个可部署的包

0

在发布对话框中的选项,选择选项文件系统,而不是FTP,并给它的路径已在IIS中设置

相关问题