3

私は、Web サービスも使用する ASP.NET Web サイト用のコードを書かなければならないというタスクを与えられました。

Web サービスは Web サーバー上で正常に動作しますが、Visual Studio でデバッグ モードで実行すると、メソッドの 1 つ (ip 127.0.0.1) を呼び出すときにアクセスが許可されません。

コードの動作を確認するには、デバッグ モードで実行する必要があります...

ここからどうする?

  1. ホスト ファイルを変更する必要がありますか。
  2. VS ローカル Web サーバー (cassini) を使用する代わりに、PC に IIS をインストールする必要がありますか?
4

2 に答える 2

1

Cassini Web サーバーはリモート接続を許可しません。Fiddler を使用して、localhost のトラフィックを同じマシンの別のポートに転送して、特定の要求を処理できます。

最も簡単な解決策は、IIS をローカル マシンにインストールし、そこから実行することです。

于 2012-12-18T21:30:17.000 に答える
0

Cassini は、開発や非常に迅速な実行に適しています。

ただし、「実際の」IIS で本番環境に移行するものをテストするために使用しないでください。

はい、Microsoft は完全に同じだと言っていますが、ローカル マシンでも IIS を実行すると、ライブ ホスティング環境とまったく同じ環境が得られます。

確かに、もう少し手間がかかりますが、この方法で開発すると、時間を奪う可能性のあるエラーやアーティファクトが減少します。

于 2013-05-26T16:51:07.530 に答える