【发布时间】:2015-11-20 05:33:38
【问题描述】:
我有一个使用 WebApi 的开箱即用的 Visual Studio 2013 SPA。我在 Startup.Auth.cs 中添加了 Twitter 身份验证,当我发布到 IIS 网站的根目录或在 VS 中使用 localhost 进行调试时,所有这些都可以正常工作。
我不知道如何将项目发布到这样的子文件夹:
换句话说,http://localhost/api
网站本身有效。来自 Twitter 的 ReturnUrl 始终重定向到 http://localhost/# 它包含正确的 access_token,但格式如下:
http://localhost/#access_token=fzgSLjF4W0QAHlhsNFZI...
如果我在#access_token 之前手动输入“api/”,它会打开默认索引页面并通过 Twitter 进行身份验证。我已经调整了 Twitter 端、javascript 和 .cs 的所有设置。除了发布到根网站之外,我找不到其他解决方案。我想发布到子文件夹应用程序。
建议?
【问题讨论】:
-
您将它发布到子文件夹的原因是什么?我建议您查看 IIS 中的虚拟主机。
-
twitter 中的回调 url - 是否包含 /api?
-
是的。我也试过127.0.0.1/api
标签: c# asp.net visual-studio twitter asp.net-web-api