- PR -

サーバー側のIISを使用してC#を開発したい

投稿者投稿内容
はまち
会議室デビュー日: 2004/12/20
投稿数: 13
投稿日時: 2005-02-09 17:10
いつもお世話になっております。
書込み場所など違っていたらご指摘頂けると有難いです。

1台のAPサーバー(IISがインストール)があり、そこのIISを使用して複数のPCで開発をする事は可能でしょうか?(趣旨は各PCのIISのバージョンが違う為、統一したい)
ソリューションの実行環境は必ず、localhostでなくてはならないのでしょうか?

試しにやっているのですが、コンパイルが正常に完了後、下記エラーが出てしまいます。
「Web サーバーでデバッグを開始できません。デバック開始ページのURLをコンピュータに割り当てできません」

<やっていること>
@ slnファイルの書換え
APサーバー名:Osakana
ソリューション:Hamachi
Project("{********}") = "Hamachi", "http://localhost/Hamachi/Hamachi.csproj", "{********}"
↓書換え
Project("{********}") = "Hamachi", "http://Osakana/Hamachi/Hamachi.csproj", "{********}"

A ネットワークフォルダより、slnファイルを起動
B 実行(debag)

<環境>
・サーバー
Windows2003Server
IIS6.0
(Visual Studio .NET 2003は入っていない)
・開発端末
Windows2000 or xp
IIS5.0 or 6.0
Visual Studio .NET 2003
中博俊
ベテラン
会議室デビュー日: 2004/10/17
投稿数: 91
お住まい・勤務地: 大阪市
投稿日時: 2005-02-09 17:23
こんにちは中です。

出来ないことは無いです。
でも、デバッグは同時に1台しか出来ないなど非常に制限が多いのでやめておきましょう。

IISのバージョンをあわせるという意味では、開発環境と、テスト環境を分けてテストはサーバに集約した状態で行なうようにするべきです。
_________________
中博俊 MSMVP Visual Studio C# Since 2004/04-2005/03, MCP
http://naka.wankuma.com/
http://blogs.wankuma.com/naka/
naka@wankuma.com
はまち
会議室デビュー日: 2004/12/20
投稿数: 13
投稿日時: 2005-02-09 17:41
中さん
早速ありがとうございます。

なるほど。
開発に関しては個々のPCで行い、そこで作った生成物(dll等)をテスト環境(サーバー)に集約し実行するという事ですね。

引用:

出来ないことは無いです。
でも、デバッグは同時に1台しか出来ないなど非常に制限が多いのでやめておきましょう。


もうひとつ教えてください。
これは1つのソリューションを複数のPCで同時に接続できないと言う意味でしょうか?
それとも、APサーバー側でデバッグは同時に1台しか出来ない、という事でしょうか?

下記のような感じで別けようと思っていたのですが。
wwwroot
├Work1
│└Hamachiソリューション
├Work2
│└Hamachiソリューション
└Work3
 └Hamachiソリューション

甕星
ぬし
会議室デビュー日: 2003/03/07
投稿数: 1185
お住まい・勤務地: 湖の見える丘の上
投稿日時: 2005-02-09 17:52
引用:

はまちさんの書き込み (2005-02-09 17:10) より:
・サーバー
Windows2003Server
IIS6.0
(Visual Studio .NET 2003は入っていない)


確かVisual Studio .NETインストールCDからリモートデバッグ用のコンポーネントをインストールする必要があったはず。

でも素直にLocalで開発した方が楽だと思うよ。ソースコードはサーバー上に保存されるので、複数人で開発するためにはプロジェクト(or ソリューション)を分割せざる得ない。しかし、分割するとSession変数が共有出来なくなったりするはず。
_________________
甕星 <mikahosi@abox9.so-net.ne.jp>
http://blogs.msmvp.jp/mikahosi/
はまち
会議室デビュー日: 2004/12/20
投稿数: 13
投稿日時: 2005-02-09 19:23
甕星さん
ご回答ありがとうございます。

APサーバー
・IIS
・Visual Studio .NET + リモートデバッグ機能

開発端末(ローカル)
・IIS
・C#
が、必要という事ですね。

うーーん
やはり、Localでやった方がよさそうですね。
大変勉強になりました。ありがとうございます。
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2005-02-09 22:22
全部引用するのは面倒なので、下の「www」をクリック。「マイクロソフトサポート技術情報へのリンク集」をクリック。「チーム開発」に4つほどあるリンクも参照。
_________________
はまち
会議室デビュー日: 2004/12/20
投稿数: 13
投稿日時: 2005-02-10 14:41
Jittaさん
ありがとうございます。

私がやろうとしている事が、まさに書いてありました。
※「チーム開発用に複数のプロジェクトから ASP.NET アプリケーションを作成する方法 」
以前のプロジェクトでもこの方法でやっていたので、循環参照を気をつければ非常にやりやすいやり方だと思っております。

今回は諸事情により「Visual SourceSafe 6.0」が購入できなかったのでファイル管理に頭を悩ませていました。又、個々の開発端末のIISのバージョンが違うこともあってAPサーバー側ですべて出来ないかと思い、このスレッドで質問させて頂きました。
NAL-6295
ぬし
会議室デビュー日: 2003/01/26
投稿数: 966
お住まい・勤務地: 東京
投稿日時: 2005-02-10 14:54
引用:

はまちさんの書き込み (2005-02-10 14:41) より:

今回は諸事情により「Visual SourceSafe 6.0」が購入できなかったのでファイル管理に頭を悩ませていました。又、個々の開発端末のIISのバージョンが違うこともあってAPサーバー側ですべて出来ないかと思い、このスレッドで質問させて頂きました。


NAL-6295です。

VSSの変わりにCVS使うのは、どうですか?

googleでキーワード[CVS VS.NET]で検索すると、情報が出てきますので、参考までに。
_________________
「伝える」とは「人に云う」と書く。
http://d.hatena.ne.jp/NAL-6295/

スキルアップ/キャリアアップ(JOB@IT)