Sharepoint Provider Hosted Add in using .Net Core应用程序

时间:2017-10-25 15:16:06

标签: asp.net sharepoint asp.net-core sharepoint-online

我目前正在尝试将我已经创建的应用程序作为.Net CORE应用程序,并以Provider Hosted Sharepoint Add In的形式将其连接到Sharepoint Online。

似乎Sharepoint add ins只能识别.Net Framework Web应用程序,这会导致必须将.Net CORE应用程序移植到.Net应用程序。

我正在寻找最简单,最干净的方法。

有没有办法可以使用.Net核心创建Provider Hosted应用程序,还是应该将.NET Core应用程序移植到.Net Framework Web应用程序?

如果是这样,你会怎么做呢?

1 个答案:

答案 0 :(得分:1)

即使我们试图达到同样的目的。但我们最终进入了.net框架。为了更安全,您可以使用visual studio创建提供商托管应用程序,从而更好地连接到Sharepoint应用程序。

<。> .Net核心到.Net框架的转换将非常简单,因为与.Net核心相比,该框架可以容纳大部分库和功能。您可以复制粘贴来自.net核心的代码,然后您可以进行修改以适应框架。

否则,您可以使用SharePoint Rest API来使用oauth令牌。如果您已经构建了提供程序托管应用程序并将其安装在网站集中,则可以使用现有客户端ID,客户端密钥来获取访问令牌,如this。这样您就可以使用现有的.Net核心应用程序执行所有操作。