【问题标题】:How to deploy sample source, with reference assemblies correctly?如何使用参考程序集正确部署示例源?
【发布时间】:2009-05-05 14:58:45
【问题描述】:

我正在开发一个 .NET 类库以及一些示例源。 因此,我的解决方案由库、用于说明库的示例 VB 以及用于部署它的安装项目组成。

示例对类库有项目依赖,安装项目配置为部署类库(即.NET类库项目的输出)和VB应用程序的源代码。

问题是 VB 应用程序的 vbproj 文件包含项目依赖项(即它引用类库的 .csproj)。

我想要实现的是,当源代码部署在客户端机器上时,它是一个独立的项目,它依赖于(刚刚安装的)类库 DLL。

我怀疑我需要对 vbproj 文件进行一些安装后操作,但由于我是新手,我想知道我是否可以轻松处理这个(我会想到的)常见问题?

TIA

【问题讨论】:

    标签: .net visual-studio-2008 setup-project


    【解决方案1】:

    我的建议是将您的两个项目分成两个解决方案 - 一个用于库,一个用于 VB 示例项目。

    然后您的 VB 示例项目可以直接引用库的 DLL,而不是对项目的引用。这更接近您计划“部署”此示例的方式,因此您无需在事后进行任何操作。

    在您编写库时,这可能会更加困难,因为您需要维护两个项目,但如果您的库已经成熟,这种方式会更简洁。

    【讨论】:

      【解决方案2】:

      您可以删除“项目依赖项”,而是将“程序集引用”添加到您的 VB 项目中。

      【讨论】:

      • 谢谢阿米特,里德。我知道上述两个选项都对我开放,但我真的觉得我有一个相当常见的用例,环境可以处理。我使用了aamit的建议。构建现在不像这样干净,但它确实有效。
      猜你喜欢
      • 1970-01-01
      • 2015-05-26
      • 1970-01-01
      • 2011-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多