Visual studio 2010 如何在VisualStudio中编译表达式混合解决方案

Visual studio 2010 如何在VisualStudio中编译表达式混合解决方案,visual-studio-2010,compiler-errors,expression-blend,Visual Studio 2010,Compiler Errors,Expression Blend,在我们的开发环境中,我们在我的计算机上安装了VS2010以及Expresison blend和silverlight4工具。我们有一个单独的构建框,在其中编译和构建整个项目。在运行预编译时,我收到了无法找到表达式混合命名空间引用的错误。我认为这是因为构建框上没有安装expresison blend 防止将来发生这种情况的最佳做法是什么?提出的一个解决方案是只在构建框上安装expression blend,但对我来说这似乎是不必要的 我还想过在我的项目/解决方案文件中创建一个lib目录,然后在那里

在我们的开发环境中,我们在我的计算机上安装了VS2010以及Expresison blend和silverlight4工具。我们有一个单独的构建框,在其中编译和构建整个项目。在运行预编译时,我收到了无法找到表达式混合命名空间引用的错误。我认为这是因为构建框上没有安装expresison blend

防止将来发生这种情况的最佳做法是什么?提出的一个解决方案是只在构建框上安装expression blend,但对我来说这似乎是不必要的

我还想过在我的项目/解决方案文件中创建一个lib目录,然后在那里添加所有程序集。然后在references目录中添加它们,但指向项目中的lib目录。我没有这样做,只是因为我觉得这有点像黑客,因为我基本上是在创建重复的dll,所以没有版本控制或控制dll何时更新等等,这可能会导致以后的问题


如果您有任何建议,我将不胜感激。

经过进一步研究,我发现microsoft提供了两个SDK,您可以在构建箱中安装,而无需安装Expression blend

它们是:

用于Visual Studio 2010的Microsoft Silverlight 4工具

Microsoft®Silverlight™ 4 SDK

根据您的输出桌面应用程序与silverlight的不同,您可以安装表达式库,从而使您的解决方案能够成功编译


我没有创建lib目录,因为您失去了以任何正常方式对程序集进行版本设置的所有能力。

Microsoft为这些混合程序集提供了一个可再发行的安装程序,作为其一部分。安装它,您将不需要Blend自身来构建解决方案