首页 文章

如何将MVC Rest API添加到Sharepoint 2013 App以及如何使用它?

提问于
浏览
0

在Visual Studio中创建Sharepoint 2013 App项目时,您将获得一个可以针对Sharepoint Server进行部署和调试的项目 .

在该应用程序中,您可以访问许多与Sharepoint特定数据(用户信息,文档,列表等)一起使用的Sharepoint Specific REST API函数 . 但是,如果我现在想要添加由特定数据库支持的特定于域的功能,该数据库仅包含那些特定于域的结构和数据呢?

我是否必须自己在IIS上设置asp.net MVC应用程序并自行验证对API的调用,或者是否有办法让API驻留在Sharepoint Web App域中并与Sharepoint App并排部署本身?

或者甚至可以扩展特定Sharpoint安装的Javascript和REST API?

1 回答

  • 1

    我还没有找到一种方法将asp.net MVC web api项目添加到SharePoint IIS站点 . 我认为你需要访问application_start事件来设置路由规则,这样就很难了 . 您可以将自己的wcf或asmx服务部署到layouts目录 . 或者你可以欺骗并创建一个返回JSON数据的aspx页面 .

    我会在不同的Web应用程序(和域)上创建自己的asp.net web api . 您可以使用CORS来允许从SharePoint到您的自定义API的跨站点脚本 . 如果采用这种方法,api和SharePoint必须利用相同的身份提供者 . 因此,SharePoint的NTLM不再是一种选择 .

相关问题