2017-08-31 78 views
0

我使用部署在扩展VS-CODE对已发布的ASP.NET核心角应用程序部署到直接通过SFTP生产服务器。Path获取与文件夹中的文件复制到一个新的目标

一切顺利,除了一两件事。在VS Code的settings.json中,我按照Marcel Kloubert here的说明做出了适当的安排。

{ 
"deploy": { 
    "packages": [ 
     { 
      "name": "JTrade Master Publish", 
      "description": "Package version 1.0.0", 
      "files": [ 
       "/bin/Debug/netcoreapp1.1/publish/*" 
      ], 

      "deployOnSave": false 
     } 

    ], 

    "targets": [ 
     { 
      "type": "sftp", 
      "name": "prod", 
      "description": "JTrade Production version", 
      "dir": "/var/testdeploy", 
      "host": "139.162.216.36", "port": 22, 
      "user": "root", "password": "*************" 
     } 
    ] 
} 
} 

所以这是通向哪里我需要的所有文件都位于我的硬盘驱动器上的文件夹localy:“/bin/Debug/netcoreapp1.1/publish/*”我在“文件中设置“设置在上面。

这是在服务器上“目录”目录“的/ var/testdeploy”我想要的一切是在。

SO,转移去罚款,但我得到这个:

/var/testdeploy/bin/Debug/netcoreapp1.1/publish/all我这里的文件

,我想

在/ var/testdeploy /所有我这里的文件

有没有人经历过这种问题吗?谢谢。

回答

0

看看维基的mappings部分重新映射资源目录,到输出目录。在你的情况,你需要添加到您的目标:

"mappings": [{ 
    "source": "/bin/Debug/netcoreapp1.1/publish", 
    "target": "/" 
}] 
相关问题