web-dev-qa-db-ja.com

プログラム 'http://localhost/Default.aspx'を開始できません。 VS2010

Visual Studio2010からWebサイトを起動できなくなりました。

数日間、F5を使用してWebブラウザでプロジェクトを開始できません。同じURLを入力してWebアプリケーションを直接開くと、 ' http://localhost/Default.aspx 'すべてが正常に機能します。

プロジェクト(F5)を実行すると、新しいWebブラウザーが起動しますが、数秒後にスタックし、VisualStudioでエラーダイアログが表示されます。


Microsoft Visual Studio

プログラムを起動できません ' http://localhost/Default.aspx '。

[〜#〜] ok [〜#〜]


プロジェクトをリリースモードで実行すると、追加のエラーが発生します。


Microsoft Visual Studio

次のモジュールは、最適化が有効になっているか、デバッグ情報がない状態でビルドされました:

C:\ WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\6552bec6\694bce32\Assembly\dl3\8c9bd8d8\fb1d75cb_af26cc01\[name] .Presentation.DLL

このモジュールをデバッグするには、プロジェクトビルド構成をデバッグモードに変更します。このメッセージを抑制するには、「起動時にユーザーコードがない場合に警告する」デバッガオプションを無効にします。

[〜#〜] ok [〜#〜]


Visual Studio 2010を既に修復、削除、再インストールしました。さまざまなブラウザー(ChromeおよびFirefoxを含む)を使用)、さまざまなaspnet_regiis.exeオプションなどを使用してみました。

何も助けにはなりません、そしてええ、今私は頭から髪を引っ張って立ち往生しています...

誰かこれを解決する方法を考えていますか?

9
royu

デバッガなしで動作する[CTRL] + [F5]で起動すると動作しますか?

その場合は、デバッガーがWebサーバーに自動接続する際に問題が発生します。 Webプロジェクトのデバッグが有効になっていることを確認します。通常、プロジェクトがデバッグモードでビルドされていないことを検出すると、VSから自動的に警告が表示されます。

これは、プロジェクト構成をリリースに切り替えるほど簡単ではありません。デバッガーがうめき声を上げているDLLは、Asp.Net自体によって生成された動的に生成されたものの1つだからです。

通常、web.configには次のものが必要です。

<configuration>
  <system.web>
    <compilation debug="true" >
    </compilation
  <system.web>
<configuration>

<configuration>および<system.web>ノード内の他のものと一緒に)。

また、何らかの理由でAsp.Netデバッグが有効になっていない可能性もあります。

詳細については、 VS2010でのasp.netアプリケーションのデバッグに関するこのmsdnの記事 を確認してください。

これがVS010Expressの場合、前述のリンクで確認されているように、デバッグできないことに注意してください。しかし、あなたはそれが以前は機能していたので、それはあなたの問題ではないと思います。

更新

それが機能していないので、Temporary ASP.Netfilesフォルダーを空にしてみてください。最初に最も簡単なのは、iisresetを実行することです。次に、C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Filesに移動し、その中のeverythingを削除します。過去にAsp.Netバイナリが更新されないという問題がありました。そのため、デバッグしているときに、ファイルが古くなっているとうめき声を上げます。

5
Andras Zoltan

ビューブラウザを変更 別のブラウザに。ブラウザまたはデバッグでビューを実行し、その後元のブラウザに戻すと機能するはずです。

4

私にとっての解決策は、localhostの代わりに127.0.0.1でテストすることです。そして、すべてがうまくいきます。

したがって、問題はホスト解決名に起因します。問題を解決するには、次のように進めてください。

  • cmdを開いてからテープを作成します:%systemroot%\ System32\drivers\etc \
  • メモ帳でhostsファイルを開き、localhost ligneを探します(その前に0.0.0.0があります)
  • localhostのすべてのリグで0.0.0.0を127.0.0.1に変更します。
1
amine barigo

Visual Studio 2008でこの正確な問題が発生しました。解決策は、VSが使用するデフォルトのWebブラウザーを、「内部Webブラウザー」ではなく実際のブラウザー(IEなど)に設定することでした。

  1. プロジェクト内のASPXファイルを右クリックし、[ブラウザ]を選択します。これにより、[ブラウザで表示]オプションを選択したとき、およびアプリをデバッグ/実行するときに使用するデフォルトのブラウザを選択できます(これが重要です)。
  2. お気に入りのブラウザ(「InternetExplorer」など)を選択し、「デフォルトに設定」をクリックします。 「内部Webブラウザ」は選択しないでください。
  3. デバッグしてください!アプリがブラウザに表示され、通常どおりデバッグされます。
1
Armin Sadeghi

私はこのように解決しました:

  1. Aspxページを右クリックします
  2. 設定された内部ブラウ​​ザをデフォルトとして参照
  3. 以前のデフォルトブラウザを削除します
  4. %programfiles(x86)%\internet Explorer\iexplore.exeを追加します
  5. この選択をデフォルトとして設定します
1
user2266747

同じ問題がありましたが、私にとっての答えは、アバストフリーAVを削除することでした。 1週間ほど前までは、すべてが1年間無料で動作し、アンインストールすると問題が解決しました。

1
Ken Graci

Visual Studio2013でこの問題が発生しました。匿名認証を有効にする必要がありました。

ソリューションエクスプローラーでプロジェクトノードをクリックします。 F4キーを押して、プロパティウィンドウを表示します。 匿名認証オプションを有効に変更します。

0
Brian

ローカルアドレスのプロキシをバイパスするようにしてください。まず、ブラウザの設定->プロキシ設定の変更->接続-> LAN設定に移動し、プロキシのバイパスでローカルアドレスを確認します。このソリューションが機能しない場合は、次のコードもコピーして、ファイアウォールをバイパスする設定についてweb.configファイルを確認してください。

<system.net> 
 <defaultProxy> 
  <proxy usesystemdefault="true" proxyaddress="http://proxy:port" bypassonlocal="false" /> 
 </defaultProxy> 
</system.net>
0
Mukul Aggarwal

ブラウザでスクリプトのデバッグを有効にすることで、この問題を簡単に解決しました。

0
ObiwanBill

私も同じ問題を抱えていました。コードをデバッグすると、次のように表示されます。

プログラム 'C:\ homework.exe'を起動できません。このシステムは指定されたファイルを見つけることができません。」

Microsoft Visual C++ 2010 Expressを使用していますが、次の手順で新しいプロジェクトを作成したとき:

C++を開く:

  1. 新しいプロジェクトを押す
  2. Win32を押します
  3. Win32コンソールアプリケーションを押す
  4. 名前を変更します
  5. 次へをクリック
    次のことを確認してください:アプリケーションタイプがコンソールアプリケーション
    追加オプション:空のプロジェクト*
  6. 押す Ctrl+Shift+A
  7. Visual C++/Codeセクションで、C++ File (.cpp)を押します。
  8. 名前を変更して[追加]を押します

今は問題なく動作します。

0
nOOb

ページ名を設定してください。例:Default.aspxをIIS構成で親に戻す

0
Mr.Buntha Khin

私にとってはBuild /ReBuildプロジェクトレベルで、それは機能し始めました!!!

0
Sukalpo

これと同じ問題についての私の経験を共有します。これは解決策ではありませんが、誰かが私の特定の経験から問題を理解できる可能性があります。

私はこれと同じ問題を数週間抱えています。 (システムで何が変更されたかはわかりません。)私はnotローカル管理者として実行します。これは、私が働いているPCで管理者権限を持つことが許可されていないためです。

今日まで、F5(デバッグの開始)が新しいローカルVS Webサーバーを起動し、IEウィンドウを開いてから、"unable to start program http://localhost:nnnn/Login.aspx""access is denied"を発行することを期待できました。エラーポップアップ。IEウィンドウを閉じ、数秒待ってからもう一度F5をクリックすると、通常、その時点からデバッグモードでWebアプリが正常に起動しました。

しかし、今日、それはすべて変わりました。正常に実行されているWebアプリの構成を変更しませんでしたが、サブプロジェクトの1つにさらにいくつかのクラスを追加しました。この時点で、「プログラムを開始できません」というメッセージを通過することはできませんでした。デバッグせずにアプリを実行できましたが、それは無意味でした。実行中の(デバッグ以外の)IEプロセスにアタッチしようとしましたが、機能しませんでした。

最後に、[WebAppName]> [Web]> [サーバー]画面のいくつかのプロパティを変更しました。具体的には、特定のHTTPポート(VSがずっと使用していた)に対して「特定のポート」を有効にし、「NTLM認証」を無効にしました。また、デバッガーセクションで「ASP.NET」を有効にしました。これらのいくつかは、最初にクリックし、次にクリックを解除し、次にもう一度クリックして、各クリックの間に保存しました。

今回は、デバッグ(F5)での実行が機能しました。

数回実行した後でも、通常、再コンパイル後の最初の起動時に「起動できません」というエラーが発生しますが、2回目または3回目の試行後に、デバッグ可能な実行中のアプリを起動することは通常できます。少なくとも昨日は戻ってきました。

VSが実行プロファイルをリロードすることと関係があるのではないかと思います。また、おそらくアクセス許可と関係があると思います(管理者として実行できないため)。

0
David R Tribble

VS2003を使用して作成されたASP.netアプリでVS2012を使用しています...選択するとIEページが自動的に開くようにするために、あらゆることを試みました F5、 あるいは Ctrl+F5...何も機能させることができませんでした...しかし、私は非常に貧弱な回避策に出くわしました。デバッグを選択して「プログラムを開始できません...」というメッセージボックスが表示されると、アイコントレイにローカルホストが開始したというメッセージが表示されることに気付きました。

Msgboxが指している画像に気付くでしょう:まあ、それを右クリックすると、3つのオプションがあります:

最初の「Webブラウザで開く」を選択すると、作業中のページでIE ...

私が言ったように、それは非常に貧弱な回避策です...しかしそれは機能します。 「Chrome」またはページインスペクターを使用してデバッグを選択した場合、これは問題ではありません...しかし、それらには独自の問題があります。

0
Rick Cloud

この問題が発生したとき(IE 11を使用))、タスクマネージャーでiexploreが約100回開かれていることに気付きました。それらをすべて強制終了した後、プロジェクトを正常に開くことができました。

それ以来、私は次のコードで.batファイルを作成しました:taskkill/F/IM iexplore.exe/T

そのため、エラーが発生したときに.batを実行するだけです。 (または、cmdからそのコードを実行することもできます)

0
James Butler