こんにちわ。
Web Developerにて作成したASP.NETアプリケーションをWEBサーバに配置して実行した所、以下のエラーが表示されました。
-----------------------------エラー内容始まり----------------
'/WEB' アプリケーションでサーバー エラーが発生しました。
--------------------------------------------------------------------------------
構成にエラーがあります。
説明: この要求を処理するために必要な構成ファイルの処理中にエラーが発生しました。以下のエラーの詳細を確認し、構成ファイルに変更を加えてください。
パーサー エラー メッセージ: アプリケーション レベルを超えて allowDefinition='MachineToApplication' として登録されているセクションを使うことはできません。このエラーは、仮想ディレクトリが IIS でアプリケーションとして構成されなかった場合に発生します。
ソース エラー:
行 53: を有効にします。
行 54: -->
行 55: <authentication mode="Windows"/>
行 56: <!--
行 57: <customErrors> セクションは、要求の実行中にハンドル
ソース ファイル: D:\web\test\sample\web.config 行: 55
--------------------------------------------------------------------------------
バージョン情報: Microsoft .NET Framework バージョン:2.0.50727.42; ASP.NET バージョン:2.0.50727.210
---------------------------------エラー内容 終わり-------------------------------
なので仮想ディレクトリを作り直してみましたが結果は同じです。
手順は以下の通りです。
1、スタートメニューより [インターネットインフォメーションサービス (IIS) マネージャ] を選択する
2、画面左側のツリーから「規定の Web サイト」を右クリックして、[新規作成] → [仮想ディレクトリ] を選択する
3、「仮想ディレクトリの作成ウィザード」でエイリアスを入力し、[次へ] をクリック。
4、仮想ディレクトリを指定する
3で入力したエイリアスの仮想ディレクトリの場所を指定します。
5、アクセス権を設定する (ASPなどのスクリプトを実行するにチェック)
6、ウィザードを完了する。
環境はWindows2000サーバー IIS5.0です。
SDKは入っておりません。。。
お気づきの点がありましたらご教示下さいませ。
宜しくお願い致します。
No.3ベストアンサー
- 回答日時:
とりあえず、Web.config修正したら、エラーが出るようになりましたね。
Webの仕組みを理解して頂きたいのですが、
MsgBoxを書いている箇所は「Webサーバー側」の処理になります。
「Webサーバー側」でMsgBoxは、使用できません。
また、Web Developer で、MsgBoxが通ったのは、
Webサーバーとクライアントが同じPCだからです。
Webサーバーとクライアントが別PCになった時、MsgBoxは
動きませんので、それでエラーになったんじゃないかと思います。
その代わり、クライアント側の処理で、JavaScriptを使って
alert(VBでいうMsgBoxとほぼ同じ)を使えば、
メッセージが出力されるようになります。
詳しくは、
http://moo-asp.net/wiki/NWiki.aspx?page=MsgBox
をご覧下さい。
参考URL:http://moo-asp.net/wiki/NWiki.aspx?page=MsgBox
kero_mioさん
ありがとうございます☆
スクリプトの問題だったのですね。。。
アプリケーションが動く様になって本当に助かりました♪
感謝しております!
ご丁寧にご教示頂きましてありがとうございます。
URL参考にさせて頂きます!
No.2
- 回答日時:
補足ありがとうございます。
えーと、恐らく、allowDefinition='MachineToApplication' と
あるので、Web.configではなく、machine.config の設定を
参照してますね。
どんなWebアプリを作りたいのかわからないので、
machine.config をどこまでいじっていいものなのか判断
つきませんが、Web.config の55行目
<authentication mode="Windows"/> の部分を
削除して、Web.configを保存してみてください。
その後、Webアプリを動かしてみてください。
# 予想では、正常に動くか、もしくはまったく別のエラーが
出るのではないかと思います。
この回答への補足
ありがとうござます☆
ご教示頂いた通りに行った所、aspxが表示されました。
もう1点だけ教えて下さい。
テストでボタンを押下するとIPアドレスが表示されるアプリケーションで
試したところ以下のエラーが出たのですがこれはどの様な問題なのでしょうか?
Web Developerではうまく起動していたのですが。。。
お手数ですが再度、ご教示下さいませ。
'/test' アプリケーションでサーバー エラーが発生しました。
--------------------------------------------------------------------------------
アプリケーションが UserInteractive モードで実行されていないときに、モーダル ダイアログまたはフォームを表示することは有効な操作ではありません。サービス アプリケーションからの通知を表示するには、ServiceNotification または DefaultDesktopOnly スタイルを指定してください。
説明: 現在の Web 要求を実行中に、ハンドルされていない例外が発生しました。エラーに関する詳細および例外の発生場所については、スタック トレースを参照してください。
例外の詳細: System.InvalidOperationException: アプリケーションが UserInteractive モードで実行されていないときに、モーダル ダイアログまたはフォームを表示することは有効な操作ではありません。サービス アプリケーションからの通知を表示するには、ServiceNotification または DefaultDesktopOnly スタイルを指定してください。
ソース エラー:
行 17: ipAddr = ip.AddressList(0)
行 18:
行 19: MsgBox(ipAddr.ToString(), MsgBoxStyle.OkOnly)
行 20:
行 21: End Sub
ソース ファイル: D:\web\test\web\Data\IPAddressConfirmation.aspx.vb 行: 19
スタック トレース:
[InvalidOperationException: アプリケーションが UserInteractive モードで実行されていないときに、モーダル ダイアログまたはフォームを表示することは有効な操作ではありません。サービス アプリケーションからの通知を表示するには、ServiceNotification または DefaultDesktopOnly スタイルを指定してください。]
System.Windows.Forms.MessageBox.ShowCore(IWin32Window owner, String text, String caption, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defaultButton, MessageBoxOptions options, Boolean showHelp) +1801618
System.Windows.Forms.MessageBox.Show(IWin32Window owner, String text, String caption, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defaultButton, MessageBoxOptions options) +26
Microsoft.VisualBasic.Interaction.MsgBox(Object Prompt, MsgBoxStyle Buttons, Object Title) +544
IPAddressConfirmation.Button1_Click(Object sender, EventArgs e) in D:\web\mcs\with\wF_Osm_Data\IPAddressConfirmation.aspx.vb:19
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +105
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +107
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5102
--------------------------------------------------------------------------------
バージョン情報: Microsoft .NET Framework バージョン:2.0.50727.42; ASP.NET バージョン:2.0.50727.210
No.1
- 回答日時:
えーと、まず、「D:\web\test\sample\web.config 行: 55 」
とWeb.configの書き方に問題があるというエラーが出ているのですから、
Web.config の55行目にどんな記述があるか確認してみてください。
Web.configのことがよくわからなければ、可能な範囲で構いませんので、
Web.configの55行目 前後の記述内容を教えて下さい。
仮想ディレクトリうんぬんの話より、まずはエラーの原因を追究する方が、先なのではないかと思います。
この回答への補足
>仮想ディレクトリうんぬんの話より、まずはエラーの原因を追究する方が、>先なのではないかと思います。
おっしゃる通りです。
web.configは以下の記述になります。
宜しくお願い致します。
<?xml version="1.0"?>
<!--
メモ: このファイルを手動で編集する代わりに、Web 管理ツールを使用
してアプリケーションの設定を構成することができます。Visual Studio
の [Web サイト] メニューにある [ASP.NET 構成] オプションから設定
を行ってください。設定およびコマンドの一覧は、通常
\Windows\Microsoft.Net\Framework\v2.x\Config にある
machine.config.comments で確認できます。
-->
<configuration>
<appSettings/>
<connectionStrings>
<add name="WebConnectionString" connectionString="Data Source=WEB;Initial Catalog=Web;Persist Security Info=True;User ID=id;Password=pass"
providerName="System.Data.SqlClient" />
</connectionStrings>
<system.web>
<!--
デバッグ シンボルをコンパイルされたページに挿入するに
は、compilation debug="true" に設定します。この設
定はパフォーマンスに影響するため、開発時のみこの値
を true に設定してください。
Visual Basic オプション:
データの損失が発生する可能性のあるすべてのデータ型
の変換を無効にするには、strict="true" に設定します。
すべての変数の定義を強制するためには、explicit="true"
に設定します。
-->
<compilation debug="true" strict="false" explicit="true"/>
<pages>
<namespaces>
<clear/>
<add namespace="System"/>
<add namespace="System.Collections"/>
<add namespace="System.Collections.Specialized"/>
<add namespace="System.Configuration"/>
<add namespace="System.Text"/>
<add namespace="System.Text.RegularExpressions"/>
<add namespace="System.Web"/>
<add namespace="System.Web.Caching"/>
<add namespace="System.Web.SessionState"/>
<add namespace="System.Web.Security"/>
<add namespace="System.Web.Profile"/>
<add namespace="System.Web.UI"/>
<add namespace="System.Web.UI.WebControls"/>
<add namespace="System.Web.UI.WebControls.WebParts"/>
<add namespace="System.Web.UI.HtmlControls"/>
</namespaces>
</pages>
<!--
<authentication> セクションは、ユーザーを識別するため
に、ASP.NET で使用されるセキュリティ認証モードの構成
を有効にします。
-->
<authentication mode="Windows"/>
<!--
<customErrors> セクションは、要求の実行中にハンドル
されていないエラーが発生した場合の処理方法の構成を
有効にします。具体的には、開発者が HTML エラー ペ
ージをスタック トレースのエラーの代わりに表示するように構
成することを可能にします。
<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
<error statusCode="403" redirect="NoAccess.htm" />
<error statusCode="404" redirect="FileNotFound.htm" />
</customErrors>
-->
<customErrors mode="Off"/>
</system.web>
</configuration>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
カンパ〜イ!←最初の1杯目、なに頼む?
飲み会で最初に頼む1杯、自由に頼むとしたら何を頼みますか? 最初はビールという縛りは無しにして、好きなものを飲むとしたら何を飲みたいですか。
-
「平成」を感じるもの
「昭和レトロ」に続いて「平成レトロ」なる言葉が流行しています。 皆さんはどのようなモノ・コトに「平成」を感じますか?
-
CDの保有枚数を教えてください
ひとむかし前はCDを買ったり借りたりが主流でしたが、サブスクで簡単に音楽が聴ける今、CDを手に取ることも減ってきたかと思います。皆さんは2024年現在、何枚くらいCDをお持ちですか?
-
自分のセンスや笑いの好みに影響を受けた作品を教えて
子どもの頃に読んだ漫画などが その後の笑いの好みや自分自身のユーモアのセンスに影響することがあると思いますが、 「この作品に影響受けてるな~!」というものがあれば教えてください。
-
あなたの習慣について教えてください!!
あなたが習慣だと思って実践しているものを共有してくださいませんか? 筋肉トレーニングでも朝シャワーでも、あなたが習慣だなと思えば何でも構いません
-
【C#】アップロード時に「アプリケーションレベルを超えて~」のエラーが検出される。
Microsoft ASP
-
VB.NETでMessageBoxを表示したいのですが
その他(プログラミング・Web制作)
-
ASP.NETのサーバー移行に伴うエラーについて教えて下さい
Microsoft ASP
-
-
4
asp.NET初心者です。「 ’Context’は’○○○’のメンバで
Microsoft ASP
-
5
MS SQLServer のSQLで文字列の前にN:
その他(データベース)
-
6
BC30002: 型 'ListItem' が定義されていません となり動きません
Microsoft ASP
-
7
exeファイルの中身を見ることは可能ですか?
フリーソフト
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
UserForm1.Showでエラーになり...
-
フランスの生年月日(jj/mm/aaaa)
-
html5 エラー
-
vbsでは漢字の変数は使えないの...
-
数式は残し値をクリアするマク...
-
エクセルVBAで今まで使えていた...
-
エラーの種類
-
VBAでfunctionを利用しようとし...
-
ASPでこんなエラーが出たんです...
-
HTMLソースが表示のページのも...
-
文字コードのエラー
-
On ErrorでエラーNoが0
-
String""から型'Double'への変...
-
VBAのエラーについて
-
error C2664: 'LPCTSTR' に変換...
-
インポート時のエラー「データ...
-
Selenium のエラーがでます。
-
OpenOffice Basicで簡単な関数...
-
-2147418107 (&H80010005)
-
VBAのリストボックスで、横スク...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
UserForm1.Showでエラーになり...
-
VBAでfunctionを利用しようとし...
-
String""から型'Double'への変...
-
【VBA】ワークブックを開く時に...
-
マクロで"#N/A"のエラー行を削...
-
VBA データ(特定値)のある最...
-
お助けください!VBAのファイル...
-
文字列内で括弧を使うには
-
On ErrorでエラーNoが0
-
「実行時エラー '3167' レコー...
-
【Access】Excelインポート時に...
-
インポート時のエラー「データ...
-
ACCESSで値を代入できないとは?
-
実行時エラー 438 の解決策をお...
-
Excel vbaについての質問
-
【VBAエラー】Nextに対するFor...
-
Filter関数を用いた結果、何も...
-
ApplicationとWorksheetFunctio...
-
エクセルVBAで埋め込みグラフ(C...
-
VBでSQL文のUPDATE構文を使った...
おすすめ情報