1

Win 7 ラップトップから Win 10 に移動しました。Win 10 で Web アプリをデバッグすると、404 Not Found エラーが発生します。ただし、URL をブラウザーに貼り付けると機能します。これを機能させるために変更する必要がある、Win 10 または IIS 10 について何か変わったことはありますか? これは、Win 7 の VS でデバッグするときに問題なく機能しました。

これは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);
});

そして、ここにエラーがあります:

ここに画像の説明を入力

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

ここに画像の説明を入力

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

4

1 に答える 1

1

127.0.0.1代わりに rootWebApiUrl を入れてください。リクエストのルックバックアドレスによって、サーバーはデバッグ時にアドレスを知らないと思います。Windows 10 と新しいサーバーは IPv6 を使用する準備が整っており、これに影響するのは localhost だけです。さて、なぜノーマルモードとデバッグモードのこの違いは、私にとってはあまり積極的ではありません.

于 2016-09-20T15:01:40.633 に答える