2012-03-29 10 views
0

IIS7で以前にWebサイトを展開していません。誰かが私が正しいことをしていることを確認するために私を助けることができるかどうか疑問に思っていた。私は展開しようとしているASP/C#Webサイトを持っています。私がサーバーに持っている唯一のアクセスはRDPです。 FTPなどはありません。Web Deployment IIS7

私はさまざまな導入オプションについてのガイドを読んだことがありますが、私は唯一の選択肢だと思うファイルシステムの導入については実際には話しません。

私は基本的に私のラップトップにファイルを展開し、それをコピーしてリモートサーバーに貼り付けます。私は\ intepub \ wwwrootにコンパイルしたサイトを置き、inetmgrを使ってそれをデフォルトのサイトに追加します。私は正しいアプリケーションプールを.net 4.0に設定しました。これは、それがASPサイトに使用したフレームワークなのでです。

サイトのいくつかのコンポーネント/ページにアクセスできますが、一部のページではアクセスできません。それは私にエラーを与えているが、私が気づいたことの一つは、エラーが私のサイトを開発した私のラップトップを参照するディレクトリパスを含んでいることである。だから、私は正しくウェブサイトを公開していないと仮定しています。

+1

これらのエラーメッセージを投稿できますか? –

+0

あなたの前提が必ずしも正しいとは限りません - スタックトレースがasp.netエラーページに表示されている場合、サイトが稼動しているサーバーではなく、ビルドマシンからのファイルパスを見るのが普通です。 – KazR

+0

[NullReferenceException:オブジェクト参照がオブジェクトのインスタンスに設定されていません] D:\ School \ Winter 2012 \ SYST34579 \ Deliverable 3 \ ModuleDeliverable3 \ ModuleDeliverable3 \ FacultyのModuleOne.Pages.Faculty.Page_Load(オブジェクト送信者、EventArgs e) \ FacultyOnly.aspx.cs:27 – ReiRei

答えて

0

if (GetData.getTable().Rows.Count != 0) 

nullある文でご返されるテーブルのようですね。これは、あなたが得ている例外をスローします。あなたはあなたのテーブルオブジェクトは(DATATABLEを想定して)実際のインスタンスであることを確認することによってこの問題を解決することができます

Datatable tbl = new Datatable(); //OK 

Datatable tbl = null; //Not OK 

また、あなたはNullReferenceExceptionは、それらのひとつだったと述べました。多分それは根本的な問題ではないでしょう。接続を開き、try/catchブロック内でクエリを実行するコードの部分を持つ必要があります。そこに問題がある場合は、エラーをキャッチして何がうまくいかないかを知ることができます。問題を絞り込むことができれば、より役に立ちます。

+0

それは事です。 getTable()はビルドマシン上の行を返し、私はテスト目的のためにテーブル上にあるとわかっているクエリの静的な値を設定しました。だから、私は本当にconnectionString部分に何かがないと思っています。これはビルドマシンの接続文字列部分ですString String = "サーバー= 142.xx.xx.xx;データベース= *******;ユーザー= *******;パスワード= **** ** "; (個人情報の削除) – ReiRei

+0

ファイルをサーバーに転送すると、connectionStringを適切にStringに変更します。connectionString = "Server =(local)\\ instanceName; Database = *******; User = *** ****;パスワード= ******** "; – ReiRei

+0

@ReimarRobles私の更新を見てください:) –

関連する問題