Light Switch Desktop Client中未定义“我的类型”类型

时间:2014-10-05 15:25:34

标签: visual-studio-lightswitch lightswitch-2013

我在LightSwitch应用程序中添加了一个计算字段,以便能够显示来自导入数据库的整数字段的字符串表示形式,该数据库具有自定义枚举类型。 因此代码是:

     Private Sub StatusDescription_Compute(ByRef result As String)
        Dim enumValue As CompetitionStatus = Me.Status
        result = enumValue.ToString
    End Sub

CompetitionStatus是一个枚举。在我添加对包含枚举的dll的引用并添加了Importsusing)语句后,Visual Studio的IDE很乐意接受此语法。

我在LightSwitch的Server子项目中找到了添加的引用(并且无法在其他地方添加它。) 但是,代码拒绝编译,告诉我CompetitionStatus类型没有定义。

这里发生了什么?

1 个答案:

答案 0 :(得分:1)

定义CompetitionStatus的程序集必须是可移植类库,否则客户项目不能使用它(因为它是Silverlight项目)。以下是一些信息:How to Make Portable Class Libraries Work for You