- PR -

プロジェクト一式を別マシンへ移動

投稿者投稿内容
UTT
会議室デビュー日: 2002/08/01
投稿数: 10
投稿日時: 2002-09-13 10:16
Webサービスを作成するプロジェクトを、別のPCに移そうとしています。

両方とも OS は Windows2000 で

C:\Documents and Settings\<ユーザID>\My Documents\Visual Studio Projects
C:\Inetpub\wwwroot\<仮想ディレクトリ>

を丸ごとコピーしたのですが、VS.NET は元のPCのプロジェクトのファイル構成を正しく認識
できません。

ドライブ名、ディレクトリ階層は全く同じです。後、何を設定すれば良いのでしょう?
DaikiRyuto
大ベテラン
会議室デビュー日: 2002/07/23
投稿数: 200
投稿日時: 2002-09-13 11:03
引用:

UTTさんの書き込み (2002-09-13 10:16) より:

を丸ごとコピーしたのですが、VS.NET は元のPCのプロジェクトのファイル構成を正しく認識
できません。




具体的にどういう症状でしょう?
VS.NETでオープンするときにエラーが出るのでしょうか。
あるいはオープンできるのにプロジェクトのファイルを正しく認識しないのでしょうか。

まゆりん
ぬし
会議室デビュー日: 2002/08/12
投稿数: 539
お住まい・勤務地: よこはま
投稿日時: 2002-09-13 11:17
こんにちは、まゆりんです。

詳細な現象が不明なので、何ともいえませんが
IISで仮想ディレクトリの設定はしましたか?
丸ごとコピーだけではいくらパスが合っていても動きません。

私も何度かはUTTさんと同じような目に遭っていますので、
エラーメッセージなどをご提示頂ければお答えできると思います。
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2002-09-13 14:15
引用:

UTTさんの書き込み (2002-09-13 10:16) より:
Webサービスを作成するプロジェクトを、別のPCに移そうとしています。

両方とも OS は Windows2000 で

C:Documents and Settings<ユーザID>My DocumentsVisual Studio Projects
C:Inetpubwwwroot<仮想ディレクトリ>

を丸ごとコピーしたのですが、VS.NET は元のPCのプロジェクトのファイル構成を正しく認識
できません。

ドライブ名、ディレクトリ階層は全く同じです。後、何を設定すれば良いのでしょう?




 My Documents\Visual Studio Projectsって、ソリューションファイルですよね。ソリューションファイルの中に元のPCのプロジェクトを参照する情報が書かれているので、そんなものコピーしちゃ、いけません。

 プロジェクトの下だけコピーして、ソリューションは新しく作成し、そこに既存のwebプロジェクトを追加します。ただし、プロジェクトを丸ごとコピーしただけではIISの設定ができていないので、その辺をIISマネージャから設定してやる必要がありますが、詳細は私はわかりません。

 私の場合、新しいプロジェクトを作成し、VS.NETのIDE上で、すべてのソースをコピー&ペースとしました。(VS.NETを2つ開いて、ソースコードそのものをコピーした)
DaikiRyuto
大ベテラン
会議室デビュー日: 2002/07/23
投稿数: 200
投稿日時: 2002-09-13 14:24
引用:

Jittaさんの書き込み (2002-09-13 14:15) より:
引用:

UTTさんの書き込み (2002-09-13 10:16) より:
Webサービスを作成するプロジェクトを、別のPCに移そうとしています。

両方とも OS は Windows2000 で

C:Documents and Settings<ユーザID>My DocumentsVisual Studio Projects
C:Inetpubwwwroot<仮想ディレクトリ>

を丸ごとコピーしたのですが、VS.NET は元のPCのプロジェクトのファイル構成を正しく認識
できません。

ドライブ名、ディレクトリ階層は全く同じです。後、何を設定すれば良いのでしょう?




 My DocumentsVisual Studio Projectsって、ソリューションファイルですよね。ソリューションファイルの中に元のPCのプロジェクトを参照する情報が書かれているので、そんなものコピーしちゃ、いけません。



 元のPCのプロジェクトを参照する情報と言っても、大抵はlocalhostの下にプロジェクトを作るので、参照は「http://localhost/hoge/hoge.csproj」のようになると思います。
 ディレクトリ階層が同じで、IISが正しく設定されているなら、大丈夫だと思いますが。

 ひょっとして、何か会話がずれてます???
まゆりん
ぬし
会議室デビュー日: 2002/08/12
投稿数: 539
お住まい・勤務地: よこはま
投稿日時: 2002-09-13 15:24
引用:

Jittaさんの書き込み (2002-09-13 14:15) より:

 プロジェクトの下だけコピーして、ソリューションは新しく作成し、そこに既存のwebプロジェクトを追加します。ただし、プロジェクトを丸ごとコピーしただけではIISの設定ができていないので、その辺をIISマネージャから設定してやる必要がありますが、詳細は私はわかりません。




1.コンパネのIISマネージャで既定のWebサイト直下に
 新しく作成したプロジェクトフォルダがあることを確認した後、
 右クリックでプロパティを開きます。
2.その中のディレクトリタブに「アプリケーション名」という項目がありますが、
 隣にあるテキストボックスと共に使用不可状態となっています。
3.その隣にある「作成」ボタンを押すと、テキストボックスの中に
 作成したディレクトリ名が入りますので、後はそのままOKボタンを押せば
 めでたく仮想ディレクトリが作成できるわけです。

・・・ということでしょうか?
#会話がだいぶずれましたか?
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2002-09-13 16:30
引用:

DaikiRyutoさんの書き込み (2002-09-13 14:24) より:

 元のPCのプロジェクトを参照する情報と言っても、大抵はlocalhostの下にプロジェクトを作るので、参照は「http://localhost/hoge/hoge.csproj」のようになると思います。
 ディレクトリ階層が同じで、IISが正しく設定されているなら、大丈夫だと思いますが。

 ひょっとして、何か会話がずれてます???



 えっと、自分が「自分用端末からサーバにプロジェクトを作成」しているので、そのようなつもりで書いちゃいました。サーバで作成したプロジェクトで、別のサーバに引っ越す、んですね。

 とすると、アクセス権の問題?まゆりんさんのフォローのように、アプリケーションの作成?かなんかをしておかなければ、最初に読み込んだときにブツブツ言われ、デバッグモードで動かすとアタッチできないと怒られ・・・たように思います。だから作り直しました。
まゆりん
ぬし
会議室デビュー日: 2002/08/12
投稿数: 539
お住まい・勤務地: よこはま
投稿日時: 2002-09-13 17:12
引用:

Jittaさんの書き込み (2002-09-13 16:30) より:

 えっと、自分が「自分用端末からサーバにプロジェクトを作成」しているので、そのようなつもりで書いちゃいました。サーバで作成したプロジェクトで、別のサーバに引っ越す、んですね。

 とすると、アクセス権の問題?まゆりんさんのフォローのように、アプリケーションの作成?かなんかをしておかなければ、最初に読み込んだときにブツブツ言われ、デバッグモードで動かすとアタッチできないと怒られ・・・たように思います。だから作り直しました。



えーと、その場合は<ソリューション名>.slnというファイルをエディタで開いて、
Project("{・・<省略>・・}")ていうところの設定値にあるパスを直せば動いたと思います。
(確か2行目あたりでした)
Jittaさんの場合は、localhostのところをサーバー名に変えれば動くと言うことです。
#前に同じようなことがあり、そのファイルをいじったら動いたので・・・。

ちなみにそのファイルはDocuments and Settingsフォルダの方に入っています。
(VB.NETのスタートページから起動するファイルです)

すみません、話がどんどんずれちゃって・・・。

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