1

我有几个充满 .ascx 用户控件的项目,其中包含 C# 代码块而不是代码隐藏页面。我正在寻找使用我创建的 WCF 服务,并且我已将服务引用添加到项目中,但我无法使用各种指令在页面上引用它。

这可能吗?如果有不同,则在 SharePoint 2010 中的 WebPart 内部使用 UserControl。如果这也很重要,Web 服务将部署到 _vti_bin,并且绝对可以运行(我已经通过控制台应用程序和利用代码隐藏的可部署项目测试了公开的方法)。

4

1 回答 1

0

如果这不是针对 SharePoint 完成的(是的,它有很大的不同!)那么我会说您应该创建一个类库项目,将服务引用添加到类库,然后使用您的用户的类库控制。

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

我认为我的建议的一些变体会起作用。您必须签署类库并将其放入 GAC,或者您应该安排对它进行 bin 部署。无论哪种情况,我相信您都希望将您的控件和此类库包含在同一个功能中。

于 2012-10-16T20:38:45.140 回答