2016-09-20 24 views
1

私は、Windows 7のラップトップからWindows 10に移動しました。Windows 10のWebアプリケーションをデバッグすると、404が見つかりませんでした。ただし、URLをブラウザに貼り付けると動作します。 Win 10やIIS 10がこれを動作させるために変更する必要があることについて、何かファンキーなことがありますか?勝利7にVSにデバッグ時に404が見つかりませんでしたが、URLがブラウザで動作する

をデバッグするときにこれがうまく働いていた。これは、JavaScriptのである:

var config = { 
    url: rootWebApiUrl + '/api/admin/getAdUserName', 
    method: 'GET' 
}; 

$http(config) 
    .then(function (response) { 
     $scope.userName = response.data; 
    }, function (response) { 
     console.log('err: ', response); 
}); 

そして、ここではエラーです:

enter image description here

そして使用されているURL:

enter image description here

そのURLをIEに貼り付けると動作し、データを取得します。私は何が欠けていますか?

+0

URLにrootWebApiUrlの代わりに127.0.0.1を入れてみましたか?たぶんそれはIDEの処理方法に影響を与える可能性があります。 –

+0

127.0.0.1を使用すると実際に動作しましたが、なぜですか? –

+0

私は、Win10でIIS10の理由について誰かがコメントしている可能性があると答えました。 –

答えて

1

rootWebApiUrlの代わりに127.0.0.1を入力します。私は、サーバーが要求ルックバックアドレスによって、デバッグ時にアドレスを知らないと考えています。 Windows 10と新しいサーバーはIPv6を使用する準備が増えており、localhostだけがこれに影響します。さて、ノーマルモードとデバッグモードの違いは、私にとってはそれほど魅力的ではありません。

関連する問題