3

わかりました、私は困惑しています..はい、私はすでにグーグルで検索しましたが、今回は、グーグルが私を失敗させたのは初めてのようです.

私は ASP .Net Web アプリケーション プロジェクト (ブルート アルゴリズムとコードの冗長性を愛する前任者から取得) を持っており、それが開発された VS .NET 2003 で開こうとしていました (まあ、実際には同じマシン上ではありません)。このプロジェクトは、他の VB プロジェクトで構成されるより大きなソリューションの一部です。数年前に継承されたソリューションを最初に開いたとき、エラーが原因で上記の Web プロジェクトを開くことができなかったことがわかりました...以前はプロジェクトがそれほど重要ではなかったので、無視します。プロジェクトを維持する必要があるので、手を汚す時が来たと思います。

Web アプリケーション プロジェクトを開くのはこれが初めてなので、何か問題があると予想していました 。Visual Studio .NET は、指定された Web サーバーが ASP.NET 1.1 を実行していないことを検出しました。ASP.NET Web アプリケーションまたはサービスを実行できなくなります。

右。信頼できる Google を使用して、次のことを試みました (ただし、前述のとおり、今回は失敗しました)。

  1. .NET Framework 1.1 をアンインストールする
  2. .Net Framework 1.1 を再インストールします。
  3. 以下について述べているKB 306005に従いました。aspnet_regiis.exe -i
  4. スイッチ-u-ua-cおよび-enableを試しましたaspnet_regiis.exe
  5. IISを再起動しました
  6. Framework 1.0 のフォルダーを削除しました

上記の項目間で再起動および/または再試行しますが、それでも同じエラーが発生します。

メモ帳を使用して .sln ファイル内のプロジェクトのパスを変更してみました。「localhost」という単語を IP アドレスに変更しましたが、プロジェクトを開くことができず、Web が存在しないという別のエラーが発生し、別のファイル共有パスを試すように求められました。そこに喜びはありません。

ブラウザーでアドレスにアクセスすると、Web ページが正常に表示されることに気付きhttp://192.168.2.138/MyWebProject/main.aspxました (これは私の IP です)。しかし、これhttp://localhost/MyWebProject/main.aspxは機能せず、次のメッセージが表示されます: このアドレスには Web サイトが構成されていません。

2010 年 10 月の更新で XPProSP3 を使用しています。.Net Framework 2.0 SP2、3.0 SP2、3.5 SP1 を 1.1 と共にインストールしました。1.1 の最新 SP は KB979906 です。

私は、ASP .Net Web プロジェクトを作成する前に行う必要がある何かが欠けていると思います.. :D

私はVSでプロジェクトを開くのが好きですが、困惑しています。どうすれば開くことができますか?

4

2 に答える 2

1

上記の何かが欠けていることはわかっていました。今日、次のことを行うことでエラーを回避できました。

  1. IIS 5.1 をアンインストールしました
  2. リブート
  3. IIS 5.1 を再インストールしました
  4. aspnet_regiis -iインストールされているバージョン 1.1.4322 のDo
  5. リブート
  6. 新しい ASP.NET Web アプリを作成しようとしたところ、作成できました。
  7. 上記の投稿でファイルを開こうとすると、新しいエラーが発生しました:
    Web サーバーからプロジェクト ファイルを取得できません。

まあ、それは私にとって新しいエラーであり、別の話であり、タイトルがそう言っているので、このスレッドを続ける意味はないと思います. 私は先に進み、このファイルを開く方法を発見し続けなければなりません。;)

良い一日。

于 2011-02-24T00:38:31.020 に答える
0

Web サイトのアドレスを何も変更しないか、それに localhost を追加します (IIS のサイト プロパティで)。または、プロジェクトのプロパティで組み込みの asp.net Web サーバーに切り替えます。

ある URL でサイトにアクセスできるが、別の URL ではアクセスできない (そして両方が同じコンピューターを指している) 場合は、Web サーバーの構成に問題がある可能性があります。両方のホスト名は、そのソリューション/フォルダーにバインドされていません。ファイアウォールの問題である可能性があります。ローカル ファイアウォールを一時的に無効にしてみてください。

IIS からのアクセス ログとイベント ログは、このような問題のトラブルシューティングに役立つリソースです。

于 2011-02-22T07:09:03.237 に答える