相关疑难解决方法(0)

如果它不存在,如何让msdeploy创建App_Data,但是不删除远程目录的任何内容?

我有一个应用程序设置与以下打包/发布Web设置:

  • 只运行此应用程序所需的文件
  • (未选中)排除生成的调试符号
  • (选中)从App_Data文件夹中排除文件
  • (选中)包括在"打包/发布SQL"选项卡中配置的所有数据库 - 注意我没有配置任何数据库
  • (未选中)包括IIS Express中配置的IIS设置

在项目中,我有一个App_Data文件夹设置,主要用于处理应用程序日志.

我希望看到(并期望)的行为如下:

  1. 在初始部署到全新服务器时,将复制应用程序并创建App_Data文件夹,并为应用程序分配写入权限.
  2. 在后续部署中,将忽略App_Data文件夹,因为它已存在并且已选中"从App_Data文件夹中排除文件".

但是,msdeploy似乎没有执行步骤#1(如果我手动创建文件夹,则步骤2没问题).除了这个没有答案的问题,我一直无法在网上找到任何文件,似乎证实了我看到的行为.

在这种情况下,如何让msdeploy创建App_Data并为初始部署分配权限?

.net asp.net msdeploy

28
推荐指数
3
解决办法
1万
查看次数

MSBuild/WebDeploy - 如何防止它删除文件夹及其内容

我们使用TeamCity自动化MSBuild以使用WebDeploy将我们的应用程序推送到各种服务器.

在大多数情况下,我们有这个工作,很棒.但有一个障碍:我们有一个文件夹可以保存我们希望在发布期间删除的上传内容.

我如何告诉WebDeploy,"我知道该文件夹不在编译的应用程序中.忽略它.只是不管它."

asp.net msbuild webdeploy

13
推荐指数
1
解决办法
4858
查看次数

在MSBuild中删除目标位置上的其他文件

使用Visual Studio构建和部署时,可以选择“在目标位置删除其他文件”。

我该如何使用MSBuild?由于其他文件会有所不同,因此我不能仅使用RemoveRemoveDir任务。

deployment msbuild msdeploy visual-studio

3
推荐指数
1
解决办法
1694
查看次数