.Net-core持续部署

.Net-core continuous Deployment

我已经从 github 存储库设置了持续部署,并且部署成功,但是当我导航到 site.azurewebsites.net 时,我得到“您没有查看此目录或页面的权限. 我已经在我的根目录中设置了一个 .deployment 文件以指向包含程序和 project.json 文件

的正确文件夹

这是运行的部署脚本和项目结构 Generate Script

DeploymentScript

项目结构是

    |Core Folder
    |   Project Folder
    |      src
    |        Project1
    |          wwwroot
    |            files
    |          program.cs
    |          project.json
    |          other files...
    |.deployment
 The deployment points to Projectfolder/src/Project1

我必须调整发布脚本才能正确发布:

  "publishOptions": {
    "include": [
      "wwwroot",
      "web.config"
    ]
  },

  "scripts": {
    "postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ]
  },

  "tooling": {
    "defaultNamespace": "Web"
  }
}

与上面类似的东西让它正确部署 - 在根文件夹中使用正确的部署脚本。