質問者
IIS6.0 複数のWEBサイト間でコードを共有する方法

質問
-
単一のWEBサイト内ではAPP_CODE、BINフォルダを使ってコードを共有することが出来ますが、複数のWEBサイト間でコードを共有する方法をご存知な方はいらっしゃいますでしょうか?
単純にAPP_CODEやBINフォルダを仮想パスとして設定するとセキュリティ関連のエラーが出てコードにアクセスすることが出来ませんでした。
無知な私に愛の手を。。。
- 移動 Wang Huang 2012年10月2日 1:34 (移動元:Internet Information Services 5.x, 6.0 - 全般)
すべての返信
-
早速のご回答ありがとうございます。
現在10のWEBサイト(トータルページ数5000超)を運用しており、ソースコードは全てASPでコーディングをしています。
共通コードは1箇所に保存し、各WEBサイトからは仮想パスにある共通コードをSSIで参照して使用しているのですが、
今後の展開としてASP.NETを使用した開発が見込まれております。
その際に共通コードを各WEBサイトにコピーすることで、多数の開発者によってコードが微妙に派生してしまう可能性や
開発環境、本番環境への配備漏れを懸念しております。
極力コピーすることを避けたいと考えておりますが、IIS自体にそういった機能が無いということでしょうか?
これまで通りSSIを使って共通コードを1箇所にまとめる方法もあるかと思いますが、IDEがSSIを使ったコードを
上手く認識できないため、開発効率を考えるとこれもまた避けて通りたいと考えております。
何か良い案をいただければ幸いです。
-
はい。その通りだと思います。
IIS にはこの問題をカバーする機能はないので、コピーで運用されると良いと思います。
お役に立ちましたら幸いです。
-------------------------------------
だどさん http://keicode.com/
-
ひでさん さんからの引用 その際に共通コードを各WEBサイトにコピーすることで、多数の開発者によってコードが微妙に派生してしまう可能性や
開発環境、本番環境への配備漏れを懸念しております。
原本サイトを1つ指定(そういった機能があるわけじゃないので運用ルールとして)して、そこに開発環境からコピー。
原本サイトから他のサイトへのコピーは、バッチファイルでおこなうとか、専用のツールなどを使うなどで行って下さい。
※
運用サイトが何台あろうと、その1台1台で開発するわけではないと思います。
なので、多数の開発者によってコードが微妙に違うという事象は防げるはずです(開発サイトを1つとするだけで)。
あとは、VSSなどのバージョン管理や開発サイトを変更するルールなどを決めれば済むと思います。