"An unknown error occurred"在 IIS8 上快速登录 Visual Studio 2013 SPA 模板时



我在VS2013中使用了SPA模板,并尝试将其托管在Win8上的IIS8中。
当我尝试登录待办事项列表时,我得到一个An unknown error occurred.

当我通过开发Web服务器在VS2013(预览版v.12.0.20623.01更新)中运行解决方案时,它运行正常。
但是我想使用真正的IIS,因此在IIS8express中为同一文件夹创建了一个应用程序。
当我尝试注册或登录待办事项列表时,出现上述错误。

在IIS上运行aspnet开发是没有问题的,我已经这样做了很多年了。
查看代码,它似乎与标识提供者有关,就像代码在 IIS 中运行时无法枚举它们一样。我只是无法理解它。

登录的 URL 是 /api/AjaxAccount/Login 。在 IIS 中使用应用程序时,应用程序名称看起来像一个子文件夹,如下所示localhost/myapp。这会弄乱尝试转到 localhost/api/AjaxAccount/Login 而不是 localhost/myapp/api/AjaxAccount 的 URL。

我看到两个直接的解决方案。
1)在文件中self.login = function( user ) loginURL app.datamodel.js接收正确的URL(即在某处修补代码)。
2)重新配置IIS,并可能破解主机文件以处理myproj.myuniqueurl.com

我确实通过在调试器中破解它来更改 URL,但随后收到了 500。但这是另一个尚未告知的问答。

相关内容

  • 没有找到相关文章

最新更新