1

VS2013 で SPA テンプレートを使用し、Win8 上の IIS8 でホストしようとしました。
Todo リストにログインしようとすると、An unknown error occurred.

開発 Web サーバーを介して VS2013 (プレビュー v.12.0.20623.01 更新) でソリューションを実行すると、正常に実行されます。
しかし、実際の IIS を使用したいので、同じフォルダーに対して IIS8express でアプリケーションを作成しました。
todo リストに登録またはログインしようとすると、上記のエラーが発生します。

IIS で aspnet 開発を実行することは問題ありません。私は何年も実行してきました。
コードを見ると、IIS で実行しているときにコードを列挙できないなど、ID プロバイダーと関係があるように見えます。私はそれを理解することができません。

4

1 に答える 1

0

ログイン用URLは です/api/AjaxAccount/Login。IIS でアプリケーションを使用する場合、アプリケーション名は so のようなサブフォルダーのように見えますlocalhost/myapplocalhost/api/AjaxAccount/Loginこれにより、 の代わりに にアクセスしようとする URL が台無しになりますlocalhost/myapp/api/AjaxAccount

これには2つの即時の解決策があります。
1)ファイルloginURL内で正しい URL を受信するようにします (つまり、どこかにコードをパッチします)。 2) IIS を再構成し、ホスト ファイルをハッキングして処理するself.login = function( user )app.datamodel.js
myproj.myuniqueurl.com

デバッガーでハッキングして URL を変更しましたが、代わりに 500 が表示されました。しかし、それはまだ語られていない別の Q/A です。

于 2013-09-28T21:28:43.317 に答える