2

Visual Studio 2003 ASP.NET プロジェクトを開くと、読み込みに時間がかかり、最終的に次のエラー メッセージが表示されることがあります。

「次の URL にある Web プロジェクトを作成または開こうとしているときに、Web サーバーから次のエラーが報告されました: http://localhost/myprojectname。操作がタイムアウトしました。」

なぜこれが起こるのか、それを修正する方法はありますか?

4

3 に答える 3

3

私にとっての修正は、.netの再登録iisの登録を解除することでした:

コマンド ウィンドウを開き、C:\windows\microsoft.net\framework\v1.1.4322 に移動します。aspnet_regiis -u と入力します

aspnet_regiis -i を実行するだけでは機能しませんでした。

なぜこれが起こっているのかはまだ不明ですが、おそらく開発環境を Eclipse\Java\JBoss から VS2003\C#\IIS に切り替えることと関係があります

于 2009-01-30T03:31:56.847 に答える
2

これは私のために働いた...

http://forums.asp.net/p/1192304/2066860.aspx

XP 開発マシンで、「C:\Documents and Settings\USERNAME\VSWebCache\USERNAME\」に移動し、VS2003 ソリューション名と一致するフォルダーを削除しました。(実際には、念のためフォルダを C:\Temp に移動しました)。これはうまくいきましたが、1 つのデザイナー ファイルは再構築しないと読み込まれず、起動ページを再マークする必要がありました。ソリューションがこの VSWebCache に依存している理由がわかりません (ソリューションを再構築したときに再表示されました)。この依存関係を説明できる人はいますか? 不安です。

于 2010-07-06T13:05:15.220 に答える
1

これは私のために働いた。うまくいけば、それはあなたにも役立つでしょう。

最初に、私はこれらの多くのことを試しました:

  1. コマンド ウィンドウを開き、C:\windows\microsoft.net\framework \v1.1.4322 に移動します。aspnet_regiis -u と入力します。ASP.NET のアンインストールが完了したら、aspnet_regiis -i で入力します (常にではなく、時々動作していました)。

  2. いくつかのフォーラムの回答に従って、Visual Studio 2003 の vswebcache をクリアしてみましたが、うまくいきませんでした。

そして最後に、私は独自のテクニックを使用しましたが、それがうまくいきました。ロードされていないプロジェクトの古い dll を取得し、その dll を古いプロジェクト dll に置き換えました。その後、私のプロジェクトは Visual Studio 2003 にロードされました。プロジェクトの名前を持つ 1 つの dll および pnb ファイルがあり、いつか破損し、プロジェクトは IDE にロードされません。

したがって、同様の問題に直面した場合、次の 2 つのオプションがあります。

1) DLL を古い DLL に置き換えます。2) プロジェクト名の Dll および pnb ファイルを削除し、再読み込みを試みます (DLL を削除しても、コードや他の DLL には影響しません)。

うまくいけば、それもあなたのために働くでしょう:)

于 2015-11-27T09:51:40.333 に答える