我是Silverlight的新手,尽管我一直在跟随一些教程学习,但我想创建一个包含类库的新项目,以便我可以从我的页面的xaml.cs代码中使用它。
但当我试图添加我的类库项目时,我收到一个警告消息:
您只能将项目引用添加到解决方案中的其他Silverlight项目
很明显,它说了什么。 但是背后的原因是什么呢?为什么我不能将类库项目引用添加到Silverlight项目中呢?
谢谢
我是Silverlight的新手,尽管我一直在跟随一些教程学习,但我想创建一个包含类库的新项目,以便我可以从我的页面的xaml.cs代码中使用它。
但当我试图添加我的类库项目时,我收到一个警告消息:
您只能将项目引用添加到解决方案中的其他Silverlight项目
很明显,它说了什么。 但是背后的原因是什么呢?为什么我不能将类库项目引用添加到Silverlight项目中呢?
谢谢
你可以使用“Silverlight Class Library”模板,而不是常规的类库。不能使用常规的类库的原因是Silverlight的公共语言运行时(Common Language Runtime)与“常规”的.NET Framework的CLR不同。
您可以将类库引用添加到Silverlight应用程序中,但该类库需要是一个Silverlight类库。
当您在解决方案上使用“添加项目”时,请选择“Visual C#”(或“Visual Basic”甚至“Visual F#”)下的“Silverlight”选项。您将看到一个“Silverlight类库”的模板。您的类库需要使用此模板才能被Silverlight应用程序或其他Silverlight类库引用。