【问题标题】:Silverlight Toolkit, Where do you put the binariesSilverlight Toolkit,你把二进制文件放在哪里
【发布时间】:2023-04-06 06:01:01
【问题描述】:

所以你从 Codeplex 下载了工具包。怎么办?您更喜欢将二进制文件放在哪里?

我对您如何处理设计二进制文件特别感兴趣,您将这些文件放在系统文件夹的什么位置?您是否将它们添加到 GAC?

【问题讨论】:

    标签: silverlight silverlight-toolkit


    【解决方案1】:

    这个问题绝对针对Silverlight Toolkit 的原始版本。 2009 年 3 月、2009 年 7 月和所有未来的版本都有这种改进的体验,因此您不需要将二进制文件复制到您的项目目录中。

    从今年早些时候开始,我们更新了 Silverlight 工具包,使其拥有一个基于 MSI 的 Windows 安装程序,它可以执行许多任务,包括

    • 在 Silverlight SDK 下创建一组文件夹,以包含工具包
    • 创建一个开始菜单组,其中包含指向文档、在线论坛、入门指南和源代码的链接
    • 使用 Visual Studio 的工具箱和 Expression Blend 的控件库注册 Silverlight Toolkit 的控件
    • 将二进制文件注册为扩展,以便您可以在项目中包含一个简单的引用

      <Reference Include="System.Windows.Controls.Input.Toolkit" />
      

    【讨论】:

    • 感谢更新。 Blend 2 在 DataVisualisation dll 的路径深度方面仍然存在问题。
    • 是的,很抱歉。 Blend 3 修复了它,我希望有办法早点解决它。我们以某种方式创建了有史以来最长的程序集名称!
    • 我注意到的一个问题是,在 x64 系统上,二进制文件安装在 Program Files (x86) 中。如果您在 32 位和 64 位系统之间共享项目,这可能是个问题。
    • x64 不应该在这里发挥作用,因为引用不包含实际路径 - 不要只是通过浏览文件来添加引用,而是它会显示在 .NET add参考对话框就好了。此外,如果从命令行使用 MsBuilding,通常的做法是使用 32 位 VS 命令提示符窗口。
    【解决方案2】:

    我只是将它们放在方便的地方,然后在我的项目中添加对它们的引用,使用“添加引用”对话框中的“浏览”。 我当然不会把它们放在 GAC 中。

    【讨论】:

    • 仅供参考:Silverlight 平台没有 GAC,因此建议不要在那里安装它们。
    【解决方案3】:

    下载并安装工具包。

    对于您拥有的每个不同的解决方案,在您的解决方案根目录中创建文件夹“Foreign/[Name]”(在本例中为“Foreign/Silverlight Toolkit”)。将所需的 dll-s 复制到那里,然后从相关项目中引用它们。

    如果您想修改工具包,则可以将部分源代码作为项目添加到您的解决方案中,并在使用它的其他项目中引用它。

    将修改后的工具包添加到单独的解决方案中可能是一个便于重用的好主意。

    【讨论】:

      【解决方案4】:

      Adding Silverlight to the GAC

      结果证明解决方案非常简单。希望这会有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-11-14
        • 1970-01-01
        • 2012-10-14
        • 2011-03-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-17
        相关资源
        最近更新 更多