.Net-core持续部署
.Net-core continuous Deployment
我已经从 github 存储库设置了持续部署,并且部署成功,但是当我导航到 site.azurewebsites.net 时,我得到“您没有查看此目录或页面的权限. 我已经在我的根目录中设置了一个 .deployment 文件以指向包含程序和 project.json 文件
的正确文件夹
这是运行的部署脚本和项目结构
Generate Script
项目结构是
|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"
}
}
与上面类似的东西让它正确部署 - 在根文件夹中使用正确的部署脚本。
我已经从 github 存储库设置了持续部署,并且部署成功,但是当我导航到 site.azurewebsites.net 时,我得到“您没有查看此目录或页面的权限. 我已经在我的根目录中设置了一个 .deployment 文件以指向包含程序和 project.json 文件
的正确文件夹这是运行的部署脚本和项目结构 Generate Script
项目结构是
|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"
}
}
与上面类似的东西让它正确部署 - 在根文件夹中使用正确的部署脚本。