将 ASP.NET MVC 3 项目部署到 Windows Server 2003 最简单​​的方法是什么?

发布于 2024-11-26 10:13:56 字数 219 浏览 2 评论 0 原文

是否有某种部署向导可以运行并让它仅安装在服务器端点上运行所需的内容?我必须在服务器上使用 VS2010 构建项目吗?如果我今天不能部署这个东西,我真的会完蛋。

IIS 6 在那里,我认为 .NET 4 已安装(我尝试从 Microsoft 安装它,他们让我安装一百万个东西,如 VS2010 Express 和 SQL Server 以及所有其他垃圾,安装失败,但 .NET 4 确实出现在国际信息系统)。

Is there some kind of deployment wizard I can run and have it install just the things it needs to run right onto the server end point? Do I have to build the project using VS2010 on the server? If I can't get this thing deployed today I am really going to be screwed.

IIS 6 is there and I think .NET 4 is installed (I tried installing it from Microsoft and they had me install a million things like VS2010 express and SQL Server and all this other crap, the install failed but .NET 4 does show up in IIS).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

心奴独伤 2024-12-03 10:13:57

我通过为 IIS 服务器网站启用 FTP 站点并使用它在 Visual Studio 2010 中部署 Web 应用程序来实现这一目标,该应用程序将为每个构建仅构建和部署更改的文件。效果很好。您甚至可以添加发布工具栏来帮助更轻松地定期部署。

I achieved this by enabling an FTP site for the IIS server website and using this to deploy the web application within visual studio 2010 which will build and deploy just the changed files for each build. Works very well. You can even add a Publish toolbar to help deploy regularly more easily.

那小子欠揍 2024-12-03 10:13:57

您所要做的就是安装 .NET Framework 4.0(32 / 64,具体取决于版本)并运行 Framework 文件夹中的 aspnet_regiis.exe。

对我来说,它位于这里:

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe

希望这有帮助!

您还可以使用 VS 2010 中的发布命令将其保存到文件系统,然后将文件复制到目标服务器上的 IIS 站点中。只需将网络驱动器映射到 X: 或其他东西(对于您的站点根目录)并直接发布到共享。

All you have to do is install the .NET Framework 4.0 (32 / 64 depending on build) and run aspnet_regiis.exe in the Framework folder.

For me this is located here:

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe

Hope this helps!

You can also use the publish command from VS 2010 to save it to the filesystem and then copy the files into an IIS site on the target server. Just map a network drive to X: or something (for your sites root) and publish directly to the share.

烟凡古楼 2024-12-03 10:13:57

您可以查看 Web 部署项目 甚至 VS“< a href="http://weblogs.asp.net/scottgu/archive/2010/07/29/vs-2010-web-deployment.aspx" rel="nofollow">发布”功能

You can take a look at Web Deployment projects or even the VS "Publish" feature

烟若柳尘 2024-12-03 10:13:57

从 VS2010 的“生成”菜单中,只需单击“发布”[Web 项目的名称],然后输入要托管该网站的 Web 服务器上的位置。

VS2010将在那里发布所需的文件。

From the Build menu in VS2010, just click Publish [name of your web project] and enter the location on your web server where the site is going to be hosted.

VS2010 will publish the files required there.

熊抱啵儿 2024-12-03 10:13:57

不需要安装 VS2010 Express,只需部署站点即可。但如果安装了 .Net 4 和 ASP.NET MVC 3,您应该能够进行部署。右键单击 VS2010 中的 Web 应用程序,然后单击“发布”。

记得将配置设置为Release!

但是,使用 IIS 6,您可能会在 HTTP 模块、处理程序和其他服务器配置方面陷入困境。 Web.configsystem.webServer 部分中的任何内容都将始终被 IIS 6 忽略。

It shouldn't be necessary to install VS2010 Express, just to deploy a site. But if .Net 4 and ASP.NET MVC 3 is installed, you should be able to deploy. Right click the web app in VS2010, and hit Publish.

Remember to set the configuration to Release!

But, with IIS 6 you could be in for a fight in regard to HTTP Modules, Handlers and other server configuration. Anything inside your Web.config's system.webServer section will always be ignored by IIS 6.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文