Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有工具可以将C#类库转换为Silverlight库?_C#_Silverlight - Fatal编程技术网

有没有工具可以将C#类库转换为Silverlight库?

有没有工具可以将C#类库转换为Silverlight库?,c#,silverlight,C#,Silverlight,我已经编写了一个C#类库(DLL),想知道在Silverlight中使用它的最快方法是什么?大概我必须转换它?在.NET类库和Silverlight类库之间的区别在于它们引用了一组不同的“核心”程序集,例如mscorlib.dll,System.dll,等等 如果您有源代码:只需在Visual Studio中启动一个新的Silverlight类库项目并复制和粘贴所有源代码,就可以将.NET类库转换为Silverlight类库。当然,您必须修复Silverlight中所有不同的API调用 如果您

我已经编写了一个C#类库(DLL),想知道在Silverlight中使用它的最快方法是什么?大概我必须转换它?

在.NET类库和Silverlight类库之间的区别在于它们引用了一组不同的“核心”程序集,例如
mscorlib.dll
System.dll
,等等

  • 如果您有源代码:只需在Visual Studio中启动一个新的Silverlight类库项目并复制和粘贴所有源代码,就可以将.NET类库转换为Silverlight类库。当然,您必须修复Silverlight中所有不同的API调用

  • 如果您没有源代码:我不知道是否有直接转换程序集的好方法。我怀疑您能否将对.NET汇编的引用替换为对Silverlight Assemles的引用。我能想到的唯一方法是使用.NET Reflector反编译程序集,并如上所述重新编译它


从源代码重新构建,并了解尽管Silverlight是完整框架和BCL的子集,但它是一个子集,并非所有内容都能“按原样”工作