没有代码隐藏的SharePoint用户控件:如何添加/使用服务引用?

时间:2012-10-16 20:27:21

标签: asp.net wcf sharepoint-2010 code-behind service-reference

我有几个项目充满了.ascx UserControls,它们包含C#代码块而不是代码隐藏页面。我正在寻找使用我创建的WCF服务,并且已经将服务引用添加到项目中,但是我在使用各种指令在页面上引用它时遇到了麻烦。

这可能吗? UserControls在SharePoint 2010中的WebParts中使用,如果这有所不同。如果重要的话,Web服务部署到_vti_bin,并且肯定是可操作的(我已经通过控制台应用程序和利用代码隐藏的可部署项目测试了公开的方法)。

1 个答案:

答案 0 :(得分:0)

如果没有为SharePoint做这个(是的,它会产生巨大的差异!)那么我会说你应该创建一个类库项目,将服务引用添加到类库中,然后使用用户控件中的类库。

但是,由于它是SharePoint,因此您必须关注DLL文件的部署。

我认为我的建议有一些变体可行。您必须在类库中签名并放入GAC,否则您应该安排对其进行bin-deploy。在任何一种情况下,我相信您都希望将控件和此类库包含在同一个功能中。

相关问题