在IIS 8 Express上登录Visual Studio 2013 SPA模板时出现“未知错误”

时间:2013-09-28 20:25:13

标签: iis-8 visual-studio-templates visual-studio-2013

我在VS2013中使用了SPA模板,并尝试在Win8上的IIS8中托管它 当我尝试登录Todo列表时,我得到An unknown error occurred.

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

在IIS上运行aspnet开发没问题,我已经做了多年 查看代码看起来它与Identity提供程序有关,就像代码在IIS中运行时无法枚举它们一样。我只是无法理解它。

1 个答案:

答案 0 :(得分:0)

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

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

我确实通过在调试器中对其进行了黑客攻击来更改URL,但之后却用500来代替。但这是另一个尚未被告知的Q / A.