2017-08-31 37 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": "/" 
}] 
相關問題