C# publishWeb和webdeploy扩展的选项(右键单击项目)是否相同?

C# publishWeb和webdeploy扩展的选项(右键单击项目)是否相同?,c#,visual-studio-2010,package,msdeploy,C#,Visual Studio 2010,Package,Msdeploy,我在这里感到困惑,因为我从未下载过WebDeploy(msdeploy),但在我的vs2010(以及2012)上使用右键单击webapp.csproj->publish(这会生成一个.pubxml并进行部署)已经有一段时间了 那是同一件事吗?如果不是这样,我想将部署作为实现者的工作分开,那么哪种方法最好 我正在考虑向msbuild传递一个模板,其中包含一个经过某种修饰的pubxml,以便它发挥作用。但是IDK如果可能或最佳路径,发布选项允许您将网站发布到和FTP、Web Deploy、FSPE等

我在这里感到困惑,因为我从未下载过WebDeploy(msdeploy),但在我的vs2010(以及2012)上使用右键单击webapp.csproj->publish(这会生成一个.pubxml并进行部署)已经有一段时间了

那是同一件事吗?如果不是这样,我想将部署作为实现者的工作分开,那么哪种方法最好


我正在考虑向msbuild传递一个模板,其中包含一个经过某种修饰的pubxml,以便它发挥作用。但是IDK如果可能或最佳路径,发布选项允许您将网站发布到和FTP、Web Deploy、FSPE等。Web Deploy是部署包的一种方式。您必须在允许使用WebDeploy的IIS服务器上安装WebDeploy


有关WebDeploy的更多信息:

将.pubxml传递给msbuild时,请参阅本教程,它是多教程系列中的第10篇:好的,似乎很有用,我将看一看,谢谢Tom。