可以在Visual Studio 2012中将类库项目添加到解决方案中作为只读

时间:2013-09-17 17:50:41

标签: .net visual-studio-2012

我的情况是许多解决方案包含使用相同类库的项目。我希望只能在其中一个解决方案中更改类库代码(以便我们可以严格控制对库的更改)。但是,我们也希望能够在使用该库的解决方案中调试代码,因此我们可能需要逐步执行库代码来查找错误。这可能吗?如果是这样的话?

3 个答案:

答案 0 :(得分:0)

在我的公司,我们这样做。

这个想法是为通过TFS(Team Foundation Service)工作的不同人提供不同的访问。

有些员工可以访问一个源代码,而其他员工只能拥有只读访问权限,因此他们可以添加代码的引用,但不能对其进行任何更改。

我认为最好的方法是使用源控制系统,就像我提到的那样:TFS,并定义这个层次结构。

唯一需要注意的是,即使这个人有一个只读访问权限,他/她也可以有效地阅读代码。在某些情况下,我们只想提供一组API,以保护代码免受不良访问。

希望我已经回答了你的问题。

答案 1 :(得分:0)

一种选择是为库使用内部NuGet存储库,然后通过负责的团队更新此NuGet存储库。您还可以使用SymbolSource社区版本托管内部源服务器,以便在必要时调试源。

答案 2 :(得分:0)

好的,我觉得我这里有点傻。显然答案是简单地引用dll的调试版本及其pdb文件。这样我们就可以调试代码但不能改变代码。如果在dll中发现了一个错误,那么这可以传递给负责的团队。