3

如果我避免引用 silverlight 2.0 运行时中不存在的程序集,我使用 VS2008 创建的 .Net 2.0 库 dll 是否可以在不重新编译或其他更改的情况下与 silverlight 一起使用?

4

2 回答 2

3

不,您仍然需要针对程序集的 Silverlight 版本重新编译。您可以将这些文件“作为链接”添加到 Silverlight 类库项目中,在两个项目之间共享同一个文件,这样您至少不必担心不同步。

于 2008-10-01T19:52:52.737 回答
0

除了在一个项目中创建文件并将它们作为链接添加到另一个项目中之外,您可能仍然会遇到桌面 API 和 Silverlight API 之间的 API 差异。您可以使用#if 块解决这些代码差异,即

#if SILVERLIGHT
/* some code */
#else // WPF
/* some other code */
#endif
于 2008-10-04T20:15:41.993 回答