Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET部署_Asp.net - Fatal编程技术网

ASP.NET部署

ASP.NET部署,asp.net,Asp.net,我在Visual Studio 2008中开发了一个ASP.NET网站。现在我想在其他机器上部署它。我该怎么做??就像我们为Windows应用程序制作安装包一样,我们可以为ASP.NET网站做什么?您可以创建一个MSI(Microsoft Installer)文件,该文件将在另一台计算机上创建结构。几天前,我在一个非常类似的问题中谈到了这一点 编辑:查看此链接基本上,您可以将文件上载到服务器,确保: 目标文件夹配置为ASP.Net应用程序文件夹 web.config文件不再配置为用于调试 数据库

我在Visual Studio 2008中开发了一个ASP.NET网站。现在我想在其他机器上部署它。我该怎么做??就像我们为Windows应用程序制作安装包一样,我们可以为ASP.NET网站做什么?

您可以创建一个MSI(Microsoft Installer)文件,该文件将在另一台计算机上创建结构。几天前,我在一个非常类似的问题中谈到了这一点


编辑:查看此链接

基本上,您可以将文件上载到服务器,确保:

目标文件夹配置为ASP.Net应用程序文件夹 web.config文件不再配置为用于调试 数据库也会上载,和/或可由应用程序访问

(不管怎样,我就是这样做的。可能存在更好的解决方案,但它确实有效。)

Xcopy

“Xcopy样式的文件传输简化了ASP.NET站点的部署和维护,因为您不创建注册表项,也不注册任何组件。Microsoft.NET应用程序是自描述的,通常没有依赖项。通过程序集版本控制,您甚至可以复制应用程序使用的DLL的新副本,而无需停止Web服务器。”


如果要在多台计算机上部署操作,则创建MSI的上述选项也很好。

请考虑使用Microsoft提供的。该选项专门用于帮助将web应用程序和对这些web应用程序的更新部署到生产IIS 6和7 web服务器,并且它比MSI在任务方面做得更好(Windows Installer),IMHO.

您应该先预编译它

我使用web部署项目,预编译和上传


像这样

您可以使用Web部署项目。如何解释。