0

多くのソリューションに同じクラス ライブラリを使用するプロジェクトが含まれている状況があります。クラス ライブラリ コードは、これらのソリューションのいずれかでのみ変更できるようにしたいと考えています (ライブラリへの変更を厳密に制御できるようにするため)。ただし、ライブラリを使用するソリューションのコードをデバッグできるようにしたいので、バグを見つけるためにライブラリ コードをステップ実行する必要がある場合があります。これは可能ですか?もしそうなら、どのように?

4

3 に答える 3

0

私の会社では、これを行っています。

アイデアは、TFS (Team Foundation Service) を介して作業するさまざまな人々にさまざまなアクセス権を与えることです。

一部の従業員は 1 つのソース コードにアクセスでき、他の従業員は読み取り専用アクセスのみを持つため、コードの参照を追加できますが、変更をコミットすることはできません。

最善のアプローチは、私が言及した TFS のようなソース管理システムを使用して、この階層を定義することだと私は信じています。

注意すべき唯一のことは、その人が読み取り専用アクセスを持っている場合でも、コードを効果的に読み取ることができるということです。場合によっては、望ましくないアクセスからコードを保護するために、一連の API を提供したいだけです。

あなたの質問に答えたことを願っています。

于 2013-09-17T17:58:52.487 に答える
0

1 つのオプションは、ライブラリに内部 NuGet リポジトリを使用し、担当チームを通じてこの NuGet リポジトリを更新することです。必要に応じて、SymbolSource コミュニティ バージョンを使用して内部ソース サーバーをホストし、ソースをデバッグすることもできます。

于 2013-09-17T18:07:25.490 に答える