我在将 MVC3 应用程序部署到本地主机时遇到一些问题。我正在寻找构建 ASP MVC 3 应用程序并将其部署到本地系统的详细信息。我尝试过部署这个,但遇到了一个又一个问题。我不想单独跟踪每个问题(无论如何我可能都必须这样做),我想为自己和看到这篇文章的其他人创建一个一站式指南。
我正在寻找包括在安装了 VS2010 的 Win7 SP1 计算机上安装库(ASP MVC3、IIS 等)的步骤。另外,如何设置 IIS,以及如何发布?目标是将这个 Web 应用程序部署到家里的另一台 Win7 计算机上,但 localhost 将是第一步。此外,了解从同一网络上的另一台计算机访问该网站所需的任何步骤也会很有帮助。
这是我到目前为止所做的:
- 使用 VS2010 创建 ASP MVC 3 应用程序
- 构建并运行
- 安装的IIS
-
在 IIS 中 - “默认网站”上的“添加应用程序”,别名为:“Hello”
4a. “Hello”在 DefaultAppPool、.Net 4.0 上运行;综合管线
4b. “Hello”的物理路径为 C:\inetpub\Hello
- 在 VS2010 中 - 右键单击项目并选择“发布”,使用 FTP
- Web 浏览器:导航至“localhost/Hello”
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
请求的网址:
http://localhost:80/Hello
物理路径:
C:\inetpub\Hello
配置来源:
68: <validation validateIntegratedModeConfiguration="false" />
69: <modules runAllManagedModulesForAllRequests="true" />
70: </system.webServer>
下载并安装 ASP MVC 3
在 Visual Studio 中创建 MVC3 Hello World 应用程序
从 Windows 中的“Windows 功能”/“打开或关闭 Windows 功能”安装 IIS。
接下来,您需要在 IIS 中配置网站。我在端口 81 上创建了一个。打开 IIS 管理器,然后将“添加网站”添加到“站点”节点。
对于此网站,我在 D:\WebSite 上创建了该网站,并将其配置为在 DefaultAppPool(针对 .NET 4.0 配置)的端口 81 上运行。
大多数情况下,IIS 是在安装 .NET Framework 之后安装的,因此您需要运行一些命令在 IIS 上注册 ASP.NET。
以管理员身份启动 cmd.exe 并在 C:\Windows\Microsoft.NET\Framework64\v4.0.30319 中运行 aspnet_regiis -i
最初,我在将项目发布到目标时遇到了一些麻烦,但无论出于何种原因,发布方法:“FTP”到目标位置“D:\WebSite”似乎工作得很好,并且仅发布所需的最少文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)