我在Azure DevOps TFVC中具有以下项目结构。 使用asp.net core 2和web-app-proj构建的项目对每个library-proj *具有项目依赖性。 我需要向外部用户授予文件子集的访问权限-特别是web-app-proj项目文件夹。 我相信我可以按照此处记录的方法进行操作:How to allow a user to access only specific projects in my solution
/branch
/source
proj.sln
src/
library-proj1/
library-proj2/
library-proj3/
library-projn/
web-app-proj/
client/
controllers/
views/
wwwroot/
scripts/
test/
test-proj1/
test-proj2/
test-proj3/
test-projn/
外部用户将仅进行客户端开发,所有这些文件都位于web-app-proj/client
中,因此,我不希望他们能够访问任何项目依赖项的源。 / p>
一个选项是检入一组更改,运行到Azure应用服务的生成/发布并从此处进行测试。但这很麻烦。 理想的解决方案是在localhost上进行开发和测试,但是如何在无需访问所有后端源的情况下启用它。