SharePoint中的ASPX WebForms扩展方法

时间:2012-08-08 02:09:14

标签: data-binding mvvm sharepoint-2010 webforms

在SharePoint Visual WebPart中使用MVVM 4 ASP我遇到了编译器向我显示错误的问题:

'object' does not contain a definition for 'Bind'

我已将包含方法的DLL放入GAC(由SP包完成),引用标记中的程序集,并按如下方式导入命名空间:

<%@ Assembly Name="ASPBinding, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b36aef9f99d7a844" %>
<%@ Assembly Name="Binding, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b36aef9f99d7a844" %> 

<%@ Import Namespace="Binding" %>

IntelliSense显示页面标记正在查看扩展方法: ASPX Markup view

页面编译器看到不同的东西是否有原因?这适用于它位于SharePoint之外的普通ASPX页面。


更新:确定 - 似乎是SharePoint的“问题”。

开箱即用,SP2010不使用.Net 3.5来编译ASPX页面 - 它使用.Net 2.0编译器。谁会想到?!..

更改web.config以使用3.5编译器允许我们调用扩展方法ok。

This is a good post on how to get it working

1 个答案:

答案 0 :(得分:1)

好的 - 看起来像是SharePoint的“问题”。

开箱即用,SP2010不使用.Net 3.5来编译ASPX页面 - 它使用.Net 2.0编译器。谁会想到?!..

This is a good post on how to get it working