有人知道怎么做吗?我在 asp.net 中构建了一个后端 c# 类,但想访问这些相同的类而不用在 silverlight 中重新创建它们。有这种可能吗?
最佳答案
您可以通过将 cs 文件添加到您的项目作为链接来重复使用它们。右键单击您的项目并选择添加现有...浏览到您的文件,然后在打开按钮中,使用右侧的下拉箭头选择添加为链接。您会看到添加到项目中的文件带有一个图标,上面覆盖了 Windows 快捷方式小图标。
请记住 - ASP.Net 在 .Net 运行时上运行。 Silverlight 在 CoreCLR(Silverlight 运行时)上运行。并非在一个中编译的所有内容都会在另一个中编译...
要稍微分开一些,#if 指令会有所帮助,您还可以使用部分类和部分方法(添加仅在服务器或客户端上运行的内容。)
关于c# - 在 silverlight 项目中引用 asp.net c# 类/方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3561086/