@IT会議室は、ITエンジニアに特化した質問・回答コミュニティ「QA@IT」に生まれ変わりました。ぜひご利用ください。
- PR -

ASP.NETアプリのサーバ移行

1
投稿者投稿内容
GOOOP
ベテラン
会議室デビュー日: 2006/04/01
投稿数: 52
投稿日時: 2006-05-07 00:57
ASP.NET 1.1(VSS2003)を使用して現在とあるWebアプリケーションを
開発しました。

そしてそこで開発したアプリケーションを本番のサーバに移行したところ
【コンテンツを表示する権限がありません。】
と表示されてしまいました。

開発環境サーバ(IP:127.0.0.1 Port:80)と
本番環境サーバ(IP:127.0.0.2 Port:802)は
IP, PORT以外は設定が全く同じなため、片側だけ、
権限が違うというのが考えづらい状況であります。

なにかWebアプリケーションのフォルダ内にサーバのIP等の
固定情報が記述されているのでしょうか?

また、違うサーバにコンテンツを移動する場合フォルダの移動だけでは
いけないのでしょうか?
ちゃっぴ
ぬし
会議室デビュー日: 2004/12/10
投稿数: 873
投稿日時: 2006-05-07 02:29
認証方法は?
それから対象の file の NTFS ACL は?

引用:

なにかWebアプリケーションのフォルダ内にサーバのIP等の
固定情報が記述されているのでしょうか?



そういう風に appliction を構築したのなら話は別ですが、そうでなければかかれていないでしょう。
ちなみに IIS の構成 file Metabase.xml(bin) には固有情報がかかれていますね。
# 関係ないと思いますが・・・
かるあ
ぬし
会議室デビュー日: 2003/11/16
投稿数: 1190
お住まい・勤務地: センガワ→ムサシノ
投稿日時: 2006-05-07 03:06
引用:

拳さんの書き込み (2006-05-07 00:57) より:

開発環境サーバ(IP:127.0.0.1 Port:80)と
本番環境サーバ(IP:127.0.0.2 Port:802)は
のでしょうか?



開発サーバと本番サーバの環境が書いてありませんが
開発サーバ(2000)と本番サーバ(2003)とかじゃないですよね
2003は匿名接続が既定でOFFになっていますよ
GOOOP
ベテラン
会議室デビュー日: 2006/04/01
投稿数: 52
投稿日時: 2006-05-07 12:09
>かるあさん
 両サーバともOS は2003 Server Standardになります。
 匿名接続に関しての設定は両方とも同じになっておりました。


>ちゃっぴさん
 アプリケーション内にはIP, Portの記述は全くしておりません。
 認証方法に関しては特に指定しておりません。
 またACLに関してはEveryone フルアクセスにしてあります。


特に環境的な差が無い場合は、
皆様も開発環境から本番環境に移行する時、
フォルダのみのコピーしか行わないという認識でよろしいのでしょうか??
ちゃっぴ
ぬし
会議室デビュー日: 2004/12/10
投稿数: 873
投稿日時: 2006-05-07 16:19
引用:
特に環境的な差が無い場合は、
皆様も開発環境から本番環境に移行する時、
フォルダのみのコピーしか行わないという認識でよろしいのでしょうか??



そういわれても、わからないことが多すぎますね。
環境的な差異がないと言っているようですが、どこまで確認されたかもわかりませんし・・・

一般的に ASP.NET Application を新規移行する場合には当然 仮想ディレクトリ の設定が必要ですが、それ以外は基本的に file copy で片付くでしょう。

あとは、application の仕様によるので・・・
web.config に固有の情報が書かれていれば、必要に応じて修正。
assembly を GAC に登録する必要があるのであれば、GAC に登録する command を実行。

ちなみに、検証・本番で全く環境が異なっていないでこのような状況が発生することは無いでしょうね。

[追加] ちなみに error message は正確ですか?

[ メッセージ編集済み 編集者: ちゃっぴ 編集日時 2006-05-07 16:23 ]
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2006-05-07 17:42
引用:

拳さんの書き込み (2006-05-07 00:57) より:
ASP.NET 1.1(VSS2003)を使用して現在とあるWebアプリケーションを
開発しました。

そしてそこで開発したアプリケーションを本番のサーバに移行したところ
【コンテンツを表示する権限がありません。】
と表示されてしまいました。

開発環境サーバ(IP:127.0.0.1 Port:80)と
本番環境サーバ(IP:127.0.0.2 Port:802)は
IP, PORT以外は設定が全く同じなため、片側だけ、
権限が違うというのが考えづらい状況であります。

なにかWebアプリケーションのフォルダ内にサーバのIP等の
固定情報が記述されているのでしょうか?

また、違うサーバにコンテンツを移動する場合フォルダの移動だけでは
いけないのでしょうか?


 Windows 2000 で、どのように構成されていた Web アプリケーションを、
Windows 2003 Standard Edition の、どこのディレクトリに、どのように移行したのでしょうか。

 「どのように」は、とても大切な情報です。それがこれまでのところ書かれていません。
 また、ちゃっぴさんが「追加」で聞かれている、エラーメッセージが正確かどうかも重要な情報です。
 エラーメッセージ、または例外メッセージは、重要な情報です。最近は、単なる「エラー」の情報だけでなく、なぜエラーとなったかが書かれています。
(そして、我々が作るメッセージも、そうすべきです)
また、そのメッセージをそのまま検索すれば、対処方法も載っている場合が多くなってきています。
(もちろん我々も、そのように作るべきです)
1

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