C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[4]: web.configの設定について


(過去ログ 77 を表示中)

[トピック内 7 記事 (1 - 7 表示)]  << 0 >>

■45456 / inTopicNo.1)  web.configの設定について
  
□投稿者/ たか (1回)-(2010/01/13(Wed) 14:26:15)

分類:[VB.NET/VB2005 以降] 

はじめまして、宜しくお願い致します。
たかと申します。


開発環境
DB   : Microsoft SQL Server 2005(下記のCDに付随してきたものを仕様)
仕様言語: ASP.NET(2.0? VB)
    : Microsoft Visual Web Developer 2008 Express Edition
で作成して、
レンタルサーバー
DB   : Microsoft SQL Server 2005
.NET  : ASP.NET(2.0 VB)対応
へ移行して、運用する予定です。

本とかWebを見ながら作成して、何とかPGをしてきたのですが
本番環境へ移行で
web.configの設定がわからず参っています。

エラーばかりでるので下記のように削除していき
トップ画面が出るようになりました。⇒トップ画面には、DB関連の項目はありません
トップ画面の次の画面へ移行時に、エラーになってしまいます。

----------------------------web.config------------------------ST----
01
02 <?xml version="1.0" encoding="utf-8"?>
03 <configuration>
04 <appSettings/>
05
06 <connectionStrings/>
07 <system.web>
08 <compilation debug="false" strict="false" explicit="true">
09
10 </compilation>
11 <pages>
12 <namespaces>
13 <clear />
14 <add namespace="System" />
15 <add namespace="System.Collections" />
16 <add namespace="System.Collections.Generic" />
17 <add namespace="System.Collections.Specialized" />
18 <add namespace="System.Configuration" />
19 <add namespace="System.Text" />
20 <add namespace="System.Text.RegularExpressions" />
21 <add namespace="System.Web" />
22 <add namespace="System.Web.Caching" />
23 <add namespace="System.Web.SessionState" />
24 <add namespace="System.Web.Security" />
25 <add namespace="System.Web.Profile" />
26 <add namespace="System.Web.UI" />
27 <add namespace="System.Web.UI.WebControls" />
28 <add namespace="System.Web.UI.WebControls.WebParts" />
29 <add namespace="System.Web.UI.HtmlControls" />
30 </namespaces>
31
32 </pages>
33 <authentication mode="Windows" />
34
35 </system.web>
36
37</configuration>
38
----------------------------web.config------------------------END----

06の所を下記のように変更したのですが
<connectionStrings>
<add name="ConnectionString" connectionString="database=db****;uid=****;pwd=*****" providerName="System.Data.SqlClient"/>
</connectionStrings>


して実行したのですが
下記のエラーが出て八方塞がりになってしまいました。
34行目に
<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
を追加すると、トップ画面まで行く前にエラーになってしまいます。


1月9日完成といわれたのですが
現状の状態です。
恐れ入りますが、どこが悪いのかご指摘をお願いします。(できれば、どのように修正すればいいか)
わがままいってすいませんが宜しくお願い致します。

----------------------------Server Error ------------------------St----

Runtime Error
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.

Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".


<!-- Web.Config Configuration File -->

<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>


Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.


<!-- Web.Config Configuration File -->

<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>


----------------------------Server Error ------------------------END----


引用返信 編集キー/
■45465 / inTopicNo.2)  Re[1]: web.configの設定について
□投稿者/ 魔界の仮面弁士 (1448回)-(2010/01/13(Wed) 16:06:00)
No45456 (たか さん) に返信
> ----------------------------web.config------------------------ST----
> 01
> 02 <?xml version="1.0" encoding="utf-8"?>
> 03 <configuration>

XML 宣言(<?xml〜?>)の前には、空白や改行を含める事は出来ないはずです。
先頭5バイトが "<?xml" の 5 文字となるようにしてください。
(ただし、その前に BOM を付与する事はできます)
引用返信 編集キー/
■45467 / inTopicNo.3)  Re[2]: web.configの設定について
□投稿者/ たか (3回)-(2010/01/13(Wed) 16:32:57)
No45465 (魔界の仮面弁士 さん) に返信
> ■No45456 (たか さん) に返信
>>----------------------------web.config------------------------ST----
>>01
>>02 <?xml version="1.0" encoding="utf-8"?>
>>03 <configuration>
>
> XML 宣言(<?xml〜?>)の前には、空白や改行を含める事は出来ないはずです。
> 先頭5バイトが "<?xml" の 5 文字となるようにしてください。
> (ただし、その前に BOM を付与する事はできます)

早速ありがとうございます。
すいません、記載ミスでした。・

>>01、web.config内には、ありませんでした。
⇒02からweb.configに記載していました。

> 先頭5バイトが "<?xml" の 5 文字となるようにしてください。
⇒02 を<?xml>とすればよろしいのでしょうか
  ⇒ 実行しましたが、メニュー画面まで表示されなく、Server Error の内容が表示されました。
    <?xml?>も同じ結果でした。
すいません。宜しくお願い致します。


引用返信 編集キー/
■45483 / inTopicNo.4)  Re[1]: web.configの設定について
□投稿者/ もりお (164回)-(2010/01/13(Wed) 19:54:41)
2010/01/13(Wed) 20:10:39 編集(投稿者)

No45456 (たか さん) に返信
> Runtime Error
> Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.
>
> Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".

エラーが起こりました。
現在の設定ではエラーの詳細をリモートで見ることはできません。
リモートで見られるようにするには web.config に
<customErrors mode="Off" /> を記述してください。

> Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.

<customErrors defaultReidrect="...">
を変更することによりエラーページを差し替えることが出来ます。

つまり、エラー表示の仕方に関するメッセージです。
問題の本質ではありません。
まずは mode="Off" にしてどのようなエラーが発生しているのか確認してみて
はいかがでしょうか。

> トップ画面が出るようになりました。⇒トップ画面には、DB関連の項目はあ
> りません

DB に言及されているところを見るとデータベース関連と見当をつけていらっ
しゃるのでしょうか。
いずれにしろ今の段階では解決策を示すのは難しいように思います。
引用返信 編集キー/
■45511 / inTopicNo.5)  Re[2]: web.configの設定について
□投稿者/ たか (4回)-(2010/01/14(Thu) 11:04:46)
No45483 (もりお さん) に返信
> 2010/01/13(Wed) 20:10:39 編集(投稿者)

遅くなり申し訳ありません。
もりお さんの指摘通りに、<customErrors mode="Off" /> を追加して実行したら 原因がわかりました。
ありがとうございます。

原因は、テーブル名ミスでした。



もりお さん
魔界の仮面弁士さん

お忙しいところ、お手数をお掛けしましてどうもありがとうございました。



画面が表示したので解決済みにさせて頂きます。
 ⇒ またお手数をお掛けするかもしれませんが宜しくお願い致します。

解決済み
引用返信 編集キー/
■45530 / inTopicNo.6)  Re[3]: web.configの設定について
□投稿者/ たか (5回)-(2010/01/14(Thu) 14:28:36)
すいません。解決済みにしてしまいましたが、
テストをしていたら、
下記の内容のエラーがでてしまいました
DropDownListのインデックスと値と表示名称を取得を考えていたのですが
web.configの設定が足りないのか・下記のような取得ができないのか
お教えください。



--------------------Error --------------------------------------------------

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

Source Error:


Line 393: '出発地
Line 394: szTempPoint = ddlStartingPointList.SelectedValue '出発地
Line 395: szTempPointName = ddlStartingPointList.SelectedItem.Text '出発地名
Line 396: szTempPointIndex = ddlStartingPointList.SelectedIndex '出発地インデックス
Line 397:


引用返信 編集キー/
■45581 / inTopicNo.7)  Re[4]: web.configの設定について
□投稿者/ もりお (166回)-(2010/01/15(Fri) 00:06:22)
No45530 (たか さん) に返信
> web.configの設定が足りないのか・下記のような取得ができないのか
> お教えください。

オブジェクトにインスタンスがセットされていないですよーというエラーです。
web.config とは直接は関わりはないかと思います。
さて、どのようなプログラムを記述されていて、どのようなテストを行われた
のかわからないのでなんと返答してよいのかわからないのですが、対応方法と
しては、テスト時点で期待する値というものがあるわけですよね。
たとえば、
ddlStartingPointList には DropDownList のインスタンスがセットされていて
ddlStartingPointList の Item として "hoge", "fuga", "mogera" を選択することが出来て
ddlStartingPointList.SelectedValue では 10 を取得できて
ddlStartingPointList.SelectedItem では "hoge" のインスタンスを取得できて
ddlStartingPointList.SelectedItem.Text では "もりお" という文字列を取得できるはず。などなど。
エラーとして表示されたコードを中心にひとつずつ期待している値と相違ない
か確認してみてはいかがでしょうか。

引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -