2017-01-31 7 views
1

私はASP.NETを初めて使用しており、デバッグ機能を動作させようとしているので、コードの変数から値を見ることができます。デバッグが正しく機能していないので、最初からすべて間違ってしまったことが分かります。ここに私がしたことがあります。Visual Studio 2012 - ページがローカルでないときのデバッグ

以前は、ASPページを手作業で作成してから、Webサーバーから.ASPX.VBというコードを手動で作成するなど、数多くのASP.NETページを作成しました。すべてがうまくいきます。私は自分のデスクトップコンピュータをWebサーバーに接続し、そのディレクトリにすべてのWebページ(従来のASPとASP.NETの両方を含む)をマップしています。ここでは、Webページファイルを右クリックして直接編集します。

いくつかのASP.NETページを更新していますが、デバッグを実行する方法を学習したいが、ブレークポイントを設定してデバッグを実行すると多くのエラーが発生する。 "AjaxControlToolKit.Dll not found"のようなエラーの例ブラウザからAjaxControlToolKitが表示されていれば、ページは正常に動作していることに注意してください。

すべてのASP.NETページを保持し、デバッグ機能を正しく動作させる正しい方法を提案できますか?私は、デバッグが正常に動作するために必要な場合は、ウェブサーバーからローカルドライブ(デスクトップ)にすべてのWebページを移行するのに問題はありません。事前に

おかげで、

+0

問題を解決するには複雑すぎる場合は、これをすべてやり直す必要がある場合は正しい方法を提案してください。私はすべての.NETファイルをデスクトップ上でローカルに処理してから、サーバーにアップロードする必要がありますか?どんな提案もありがとうございます。 – Milacay

答えて

1

は、率直に言って、あなたがあなたの前に苦しい戦い持っている - <assembly name>.pdbファイルは、WebサイトのBINフォルダに含まれていないので、それはおそらく、デバッグいないのか、彼らは外にされている場合(ソースファイルと比較して)、または(ソースファイルの)間違った場所を指していることがあります。

私はあなたがVSで新しいWebプロジェクトを作成してからVSの各ページを再作成し、適切なコードをコピーする必要があると思います。私はそれがより速く、より危険ではないと思う。現在進行中の道路では、便利なデバッグのツアーに参加しますが、この時点では学習には必要ありません。

通常、ほとんどの人はVSでローカルに開発し、次にVSでパブリッシュ機能を使用してフォルダを作成し、必要に応じて手動でリモートサーバーにアップロードできます。

通常は、ローカルに存在しない問題がない限り、本番サーバーでのデバッグを避けたいとします。

+0

ありがとう@ジム。あなたの応答を本当に感謝します。どのような変更でも、新しく作成されたWebプロジェクト(VBまたはC#のいずれか)を作成し、ローカルでデバッグし、VSで関数を公開するためのチュートリアルリンクを知っていますか? – Milacay

+0

ようこそhttps://www.asp.net/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/create-the-projectまたはおそらくcodeprojectを参照してください –

+0

ありがとうあなたはリンクのためにあなた。 VSでローカルに開発するためのヒント?そのような場合:C:\ inetpub/wwwroot \ MyASPXProjectNameのようなIIS Webサーバーと同じ構造のプロジェクトファイルを保存する必要がありますか?最終的にユーザーがWebサーバーDドライブにファイルをアップロードできるフォームがある場合、デスクトップにCドライブしかない場合は、どうすればローカルでテストできますか? – Milacay

関連する問題