2009-05-05 41 views
0

我正在开发一个.NET类库以及一些示例源。 所以,我的解决方案包括库,示例VB来说明库,以及一个安装项目来部署它。如何正确部署示例源和引用程序集?

该示例具有对类库的项目依赖关系,并且将安装项目配置为部署类库(即.NET类库项目的输出)和VB应用程序的源。

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

我想要实现的是,当客户端计算机上部署源时,它是一个自包含的项目,它依赖于(刚刚安装的)类库DLL。

我怀疑我需要对vbproj文件进行一些安装后的操作,但是因为我对此很陌生,所以想知道这个(我会想到)常见问题是我可以轻松处理的吗?

TIA

回答

0

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

+1

谢谢aamit,里德。我知道上述两种选择都对我开放,但我真的觉得我有一个相当常见的用例,即环境可以处理。我用阿米特的建议。这个版本现在不像这样干净,但它确实有效。 – dermdaly 2009-05-05 19:56:20

1

我的建议是你的两个项目分成两个解决方案 - 一个图书馆,一个用于VB示例项目。

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

在编写自己的图书馆时,这可能会比较困难,因为您要维护两个项目,但是如果您的图书馆已经成熟,那么这种方法会更加清晰。