asp.netmvcで記述されたWebアプリケーションがあります。MyApp.Webアセンブリに、ビューとコンテンツファイル(画像、スクリプト、cssなど)のリストがあります。MyApp.WebBaseには、残りの機能(コントローラー、ドメイン(エンティティ、リポジトリ、サービス))があります。ここで、質問は次のとおりです。サードパーティのhtmlコーダーに、MyApp.Webソースコードへのアクセスのみを許可して、アプリケーションをローカルでコンパイルして結果を確認できるようにします。一方、開発者チームは完全なソースコードにアクセスできます。問題は、htmlコーダーがアプリケーションをローカルでコンパイルできるようにするために、プロジェクトでMyApp.WebBase.dllへの参照が必要なことです。誰か助けてもらえますか?ありがとう。
2 に答える
1
ソースコードへの読み取り/書き込みアクセスを必要な人だけが有効にし、HTMLコーダーなどの他の人がアクセスできないようにリポジトリを構成できます(たとえば、1つのフォルダー内のソース、DLL)別の)。ただし、その前に、Subversionの本の「パスベースのアクセス制御が本当に必要ですか?」というセクションを読むことをお勧めします 。 抜粋:
したがって、ユーザーのアクセス権を制限する前に、これが本当に必要なのか、それとも管理者にとって「良い」ものなのかを自問してください。サーバーの速度をいくらか犠牲にする価値があるかどうかを判断し、リスクがほとんどないことを忘れないでください。社会問題の松葉杖としてテクノロジーに依存するようになるのは悪いことです。
私が言いたいのは、誰かがソースコードを見ることができないように、リポジトリを再構築する価値があるかどうかを検討することです。そうである場合は、DLLフォルダーへの権限を付与し、ソースフォルダーへの権限を付与しないことでこれを行うことができます。
于 2009-10-15T13:38:30.230 に答える
1
あなたの質問を正しく受け取ったかどうかはわかりませんが、SVN サーバーに対するよりきめ細かい権限管理が必要な場合は、authzを使用できます。
于 2009-09-24T14:08:21.883 に答える