.net - 在 VS2010 中为 .NET 4 和 Silverlight 4 交叉编译而不复制文件

标签 .net silverlight visual-studio-2010 compilation

我们在一个解决方案中有大量项目,主要是针对 .NET 4.0 的简单类库(稍后通过 MEF 加载)。

我们希望在不复制文件的情况下为 .NET 4.0 和 Silverlight 运行时编译大量这些。

有没有办法创建一个新的 Silverlight 类库并链接来自其他项目的源文件,以便编译 .NET 4.0 库和 Silverlight 4.0 库?

我知道 .NET 4.0 可以加载 silverlight 4 程序集,但我还是想编译这两个版本,而不是为 Silverlight 编译所有内容。

更新:
我曾经看到一个解决方案,其中一些项目包含指向其他项目中其他文件的链接,因此当您更改一个项目中的文件时,它也会在另一个项目中更新。这就是我的意思。

alt text

解决方案的屏幕截图 Vialis.Led.Interfaces 项目包含原始文件,在 Silverlight 项目中我想创建这些文件的链接。

最佳答案

只需为 Silverlight 设置第二个项目,然后使用 Project->Add Existing Files... 将每个项目文件添加到 Silverlight 项目中。

您还可以使用分部类来分离特定于 Silverlight 或特定于 .NET 框架的功能。 (这是 Prism 使用的方法,顺便说一句。)

关于.net - 在 VS2010 中为 .NET 4 和 Silverlight 4 交叉编译而不复制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3337522/

相关文章:

c# - 在 Silverlight 中,UserControl_Loaded 和 Page_Loaded 有什么区别?

visual-studio-2010 - 如何在 Visual Studio 2010 中将自定义文本添加为​​工具箱?

c# - 使控制台应用程序的行为类似于 Windows 应用程序

c# - 我如何使用 Rhino mocks 来模拟测试对象中的一个值?

c# - Microsoft.Bcl.Async 试图加载 System.Threading.Tasks 1.5.11.0

visual-studio-2010 - 预览 : "The size necessary to buffer the XML content exceeded the buffer quota" hides original error 上的 SSRS 错误

c++ - 在多次运行中调试具有相同内存地址位置的程序?

c# - WPF 中的 RichTextBox 没有 .Lines 属性?

c# - 绑定(bind)到通用属性

c# - Silverlight 和 Entity Framework 解决方案的策略