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 使用msbuild发布网站_Asp.net_Visual Studio_Msbuild - Fatal编程技术网

Asp.net 使用msbuild发布网站

Asp.net 使用msbuild发布网站,asp.net,visual-studio,msbuild,Asp.net,Visual Studio,Msbuild,可能重复: 如何通过命令行或在批处理文件中使用msbuild发布web应用程序???您所说的称为web部署,您可以在此处找到有关如何执行此操作的信息: 我想知道你到底想干什么。它只是将文件复制到部署服务器,还是还包括设置IIS MSBuild具有用于复制和生成的内置任务,但不包括IIS任务。为此,我建议查找任务库,如MSBuild扩展包或MSBuild社区任务 如果这是一个web应用程序项目,则只需构建sln/项目,然后将发布的网站文件复制到任何位置 如果是网站,则可以使用ASPNetCom

可能重复:


如何通过命令行或在批处理文件中使用msbuild发布web应用程序???

您所说的称为web部署,您可以在此处找到有关如何执行此操作的信息:


我想知道你到底想干什么。它只是将文件复制到部署服务器,还是还包括设置IIS

MSBuild具有用于复制和生成的内置任务,但不包括IIS任务。为此,我建议查找任务库,如MSBuild扩展包或MSBuild社区任务


如果这是一个web应用程序项目,则只需构建sln/项目,然后将发布的网站文件复制到任何位置

如果是网站,则可以使用ASPNetCompiler任务

<AspNetCompiler
      Clean="true"
      Debug="true"
      VirtualPath="/"
      PhysicalPath="$(BuildDir)\"
      TargetPath="$(BuildDir)\Publish\"
      Updateable="true"
      FixedNames="true"
      Force="true" />


+1-msbuildtasks是一个很好的库,易于使用。如果web应用程序与网站位于同一服务器上,并且我不尝试进行自动部署,如何将web应用程序项目添加到网站?只是在Windows XP系统上使用IIS6的简单网络托管?为什么关闭?网站和web应用的部署是不同的。至少网站没有csproj文件。