【问题标题】:msdeploy contentPathLib provider replaces wwwroot by approotmsdeploy contentPathLib 提供程序将 wwwroot 替换为 approot
【发布时间】:2016-01-14 10:06:30
【问题描述】:

我正在尝试使用 webdeploy 3.6 和 msbuild 将 vNext webapp 远程部署到 iis 7.5,并使用 contentPathLib 提供程序,如 here 所述。

这里是我使用的msbuild任务(源“wwwroot”和“approot”文件夹存放在$(PackageDir)中,其他变量名自说自话)

在 SiteName 中配置的 webapp 映射到一个空的 wwwroot 文件夹。

执行 msbuild 后,远程服务器上应用程序的“wwwroot”文件夹已重命名为“approot”,而不是填充“wwwroot”并创建新的“approot”文件夹。

该主题的文档仍然很差(2016-01-14)。有没有人能够成功执行 vNext 网络应用的网络部署?

【问题讨论】:

    标签: msbuild asp.net-core-mvc webdeploy asp.net-core


    【解决方案1】:

    我想我刚刚解决了这个问题。诀窍似乎是不要将 source 和 dest 定义为 contentPathLib,而是定义为 iisApp,然后启用 contentLinkExtension。我猜大部分的例子都涉及到部署到同一台服务器上的 IIS。所以你的任务是这样的:

    完全披露 - 我在站点上尝试过这个,而不是站点内的应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多