Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.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 如何部署&x201C;Web部署包&x201D;到我的实时服务器_Asp.net_Asp.net Mvc_Iis_Deployment - Fatal编程技术网

Asp.net 如何部署&x201C;Web部署包&x201D;到我的实时服务器

Asp.net 如何部署&x201C;Web部署包&x201D;到我的实时服务器,asp.net,asp.net-mvc,iis,deployment,Asp.net,Asp.net Mvc,Iis,Deployment,我在IIS 7中部署了一个ASP.NET MVC web应用程序。我通过执行以下步骤完成了第一次部署: 在VisualStudio中,右键单击项目 发布>>发布方法>>Web部署包 然后使用IIS的web部署工具,我成功地将web部署包部署到服务器 现在我在VS中对我的项目做了很多更改,我需要对我的系统进行新的部署。现在,我从VS创建了一个新的web部署包,它创建了一个包含以下5个组件的文件夹: .deploy .deploy-readme .setParameters .SourceMan

我在IIS 7中部署了一个ASP.NET MVC web应用程序。我通过执行以下步骤完成了第一次部署:

  • 在VisualStudio中,右键单击项目
  • 发布>>发布方法>>Web部署包
  • 然后使用IIS的web部署工具,我成功地将web部署包部署到服务器
现在我在VS中对我的项目做了很多更改,我需要对我的系统进行新的部署。现在,我从VS创建了一个新的web部署包,它创建了一个包含以下5个组件的文件夹:

.deploy
.deploy-readme
.setParameters
.SourceManifest
.zip
现在,在web deployment.zip文件中,我找到了以下文件夹:

Model
Content
View
Script
Bin

所以我的问题是,;如果我只是将web部署文件复制到.zip文件夹中,包括以下文件夹;Model+Content+View+Script+bin,然后我将它们粘贴到我的服务器中的以下位置
C:\inetpub\wwwroot
它会执行所需的步骤来部署我的更改吗?

是的,您可以手动复制和粘贴所需文件。但是,当一个工具被设计和测试为自动为您完成这项工作时,您为什么要这样做呢。考虑到需要很多文件(隐藏的依赖项,您可能需要配置文件转换等),这种手动方法会让您头疼

您选择Web部署包的任何原因

您可以改用Web部署。它支持一键式部署到任何支持超级配置文件转换的环境。更多细节


自去年以来,我在当前的集成和测试环境项目中成功地使用了它。

这并不是那么令人头痛,我只需删除C:\inetpub\wwwroot下的文件夹,并从web部署包中复制新的文件。复制和粘贴并不是为了弄清楚要复制什么,如果不是现在的话,以后可能会变得很困难。但我不确定的是,我将复制“web部署包>>.zip>>发布>>包>>包临时”下的文件夹,但是不会复制Web部署包下的其他文件,例如.deply.deploy readme.setParameters.SourceManifest??这是个问题吗?可能是,也可能不是。这取决于您的部署设置。如果这些文件存储了复制后工具执行的某些转换,则手动复制将丢失该转换。你可能想在原来的帖子中添加你最后的评论,以得到更好的答案。我是说一般情况。您应该运行随软件包附带的cmd文件,例如
webapplication1.deploy.cmd/y/m:yourServerName/u:windowsAccountOnServer/p:windowsPasswordOnServer