我有一个使用WebApi的开箱即用Visual Studio 2013 SPA。我将Twitter身份验证添加到了Startup.Auth.cs,并且当我发布到IIS网站的根目录或当我在VS中使用本地主机进行调试时,它的所有工作都很好。将WebApi发布到子文件夹
我想不通的是如何将项目发布到这样的子文件夹:
换句话说,http://localhost/api
网站本身的工作原理。它是从Twitter的RETURNURL总是重定向到http://localhost/#它包括正确的,但的access_token这种格式:
http://localhost/#access_token=fzgSLjF4W0QAHlhsNFZI ...
如果我手动键入“API /”它会打开默认的指数#access_token前页面,并通过Twitter进行身份验证。我已经调整了Twitter端的所有设置,javascript和.cs。我找不到发布到根网站的解决方案。我想发布到子文件夹应用程序。
对此提出建议?
你有什么理由将其发布在_subfolder_?我建议你看看IIS中的虚拟主机。 –
twitter中的回调网址 - 是否包含/ api? – Taleeb
是的,它的确如此。我也尝试http://127.0.0.1/api – smoore4