- PR -

開発環境で作ったWEBアプリケーションを、本番環境に配置して実行したい

1
投稿者投稿内容
つる
ベテラン
会議室デビュー日: 2004/06/02
投稿数: 81
投稿日時: 2004-06-17 11:27
こんにちは。
自分の開発環境で作ったWEBアプリケーションを、本番環境に配置して実行したいのですが、
下記エラーに悩まされてます。

#----------------------------------------------------------------------------
# '/xxx' アプリケーションでサーバー エラーが発生しました。
#----------------------------------------------------------------------------
#
# ランタイム エラー
# 説明 : サーバーでアプリケーション エラーが発生しました。このアプリケーションの現在
# のカスタム エラー設定では、セキュリティ上の理由により、アプリケーション エラーの詳
# 細をリモート表示できません。
# ただし、ローカル サーバー コンピュータで実行されているブラウザで表示することはでき
# ます。
#
# 詳細: このエラーメッセージの詳細をリモートコンピュータで表示できるようにするには、
# 現在の Web アプリケーションのルート ディレクトリにある "web.config" 構成ファイル
# 内に<customErrors> タグを作成してください。その後で、この <customErrors> タグ
# で "mode" 属性を "off" に設定してください。
#
#---------------------------------------------------------------------------

とエラーがでますので、本番環境のマシンからアクセスすると・・・

#---------------------------------------------------------------------------
# '/xxx' アプリケーションでサーバー エラーが発生しました。
#---------------------------------------------------------------------------
#
# 構成にエラーがあります。
# 説明 : この要求を処理するために必要な構成ファイルの処理中にエラーが発生しました。
# 以下のエラーの詳細を確認し、構成ファイルに変更を加えてください。
#
# 解析エラー メッセージ: アプリケーション レベルを超えて
# allowDefinition='MachineToApplication' として登録されているセクションを
# 使うことはできません。このエラーは、仮想ディレクトリが IIS でアプリケーションと
# して構成されなかった場合に発生します。
#
# ソース エラー:
# 行 22: "Forms"、"Passport" および "None" です。
# 行 23: -->
# 行 24: <authentication mode="Windows" />
# 行 25:
#--------------------------------------------------------------------------

と表示されました。そこで、検索して、
「http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=5228&forum=7&6」
を参考に

→IISマネージャを出して、「Webサイト」から該当のディレクトリを探し、右クリックして
「プロパティ」、「アプリケーションの設定」にある「作成」ボタンをクリック

を行いましたが、現象は変わりません。
ソースは、直接本番環境のサーバーに接続して「プロジェクトのコピー」ができないので、
自分の端末の中にそういう個所を作りそこに「プロジェクトのコピー」を行い、
それを本番環境にコピーしました。(このアプリケーションの実行に必要なファイルのみ)

自分の環境は
ウィンドウズ2000プロ SP3
VS.NET 2002(Version7)
FrameWork 1.1

本番環境は
ウィンドウズ2000サーバー SP2
FrameWork 1.1

IISは共に5です。
あと、自分の環境では80が空いてないので、IISは8080で、本番環境は80です。

どうすれば、実行できるようになりますか?アドバイスお願いします。
よろしくお願いします。
つる
ベテラン
会議室デビュー日: 2004/06/02
投稿数: 81
投稿日時: 2004-06-17 13:56
追記です。

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=2523&forum=7

IISでWebApplication2フォルダのプロパティを開き、
ディレクトリタブの「アプリケーションの設定」にある「作成」ボタンを押して
Webアプリの作成を行ってみてください。

とあったので、行いました。

Webサイトのサイト名の部分を右クリックし、表示されるメニューから「すべてのタスク」→「Server Extentionsの設定」を行ってください。
そのウィザード終了後には「すべてのタスク」→「Server Extentionsの確認」がメニューに追加されますので、その処理を行って下さい。セキュリティを厳しくするかどうかについては、「いいえ」で問題ないはずです。

とあったので、これも行いました。
私の環境下では、まったく変わりなしです。

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?forum=7&topic=10596

ASPNETのアクセス権をwwwroot自体に設定してあげれば問題なく動作致しました。

とあったので、これも試したんですが・・・

どなたか、ヒントか何かお願いします。お願いします。
1

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