我在LightSwitch应用程序中添加了一个计算字段,以便能够显示来自导入数据库的整数字段的字符串表示形式,该数据库具有自定义枚举类型。 因此代码是:
Private Sub StatusDescription_Compute(ByRef result As String)
Dim enumValue As CompetitionStatus = Me.Status
result = enumValue.ToString
End Sub
CompetitionStatus
是一个枚举。在我添加对包含枚举的dll的引用并添加了Imports
(using
)语句后,Visual Studio的IDE很乐意接受此语法。
我在LightSwitch的Server子项目中找到了添加的引用(并且无法在其他地方添加它。)
但是,代码拒绝编译,告诉我CompetitionStatus
类型没有定义。
这里发生了什么?
答案 0 :(得分:1)
定义CompetitionStatus的程序集必须是可移植类库,否则客户项目不能使用它(因为它是Silverlight项目)。以下是一些信息:How to Make Portable Class Libraries Work for You