我有一个由同事构建的Web服务作为类库,与内部部署的SharePoint 2013进行通信。我现在必须继续构建此Web服务,但没有关于如何运行和调试类库的文档。我从来没有做过我自己。我的问题是如何将类库作为Web服务运行。如何通过请求和响应与服务进行通信?我习惯通过Controller
与ActionResults
通信服务。我知道这是一种完全不同的解决方案,但只是让你知道我习惯使用的是什么。
告诉我你是否想要看到其他任何东西。任何提示或解决方案,从哪里开始学习如何运行Web服务非常感谢
Web服务代码的一些示例:
SharePointClient
internal string TestSharePoint()
{
Log.Debug("Hej från TestSharePoint");
var web = _clientContext.Web;
_clientContext.Load(web.AssociatedMemberGroup);
_clientContext.ExecuteQuery();
return web.AssociatedMemberGroup.Title;
}
AccessLayer
public string TestSharePoint(string siteUrl)
{
return _sharePointClient.TestSharePoint();
}
SPCRMIntegration
public string TestSharePoint(string siteUrl)
{
try
{
using (var accessLayer = IntegrationHelper.CreateAccessLayer(siteUrl))
{
return accessLayer.TestSharePoint(siteUrl);
}
}
catch (Exception)
{
throw;
}
}
ISPCRMIntegration
[OperationContract]
string TestSharePoint(string value);
更新:
这个提示说明了一切。将添加asp.net项目并引用类库。
不。您无法运行.NET类库。尝试创建新的ASP.NET Core或ASP.NET项目,并添加对该库的引用。在您自己的控制器中注册这些方法。
但我想你的问题不是运行'类库'而是运行ASP.NET Web应用程序。对于编译ASP.NET应用程序后,它会输出一个看起来像类库的DLL文件。
只需在IIS下部署该文件,ASP.NET模块就会开始运行它。