我们正在使用VS 2012和TFS 2012。 我们想阻止一些用户查看项目中的特定源文件, 我们知道这是怎么做的,实际上是通过右键单击源控制窗口上的文件并管理安全选项卡中的权限。 问题是当我们阻止用户查看或更改HomeController.cs等文件时 用户无法构建项目,vs IDE说该文件不存在,
我们如何阻止访问具有成功为用户构建项目的文件的文件
答案 0 :(得分:2)
如果您阻止了读取/查看权限,那么编译器如何访问该文件以构建它?如果编译器可以看到该文件,那么用户也可以。
您确定要阻止这些用户查看该文件,还是只是想阻止他们更改文件?如果是后者,那么您只需删除办理登机手续的许可即可。
答案 1 :(得分:0)
在您的情况下,还有另一种途径可能会有用。将项目拆分为库,只组合构建服务器上的所有库。
开发人员可以构建但不能在他们的计算机上运行。通过门控签到,可以使用构建版本。
如果项目是基于Web的,并且构建服务器将程序集部署到开发人员可以查看的Web服务器,则此工作尤其有用。
否则有关于混淆和反编译的注释。