2009-05-05 40 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,而不是對項目的引用。這與您計劃「部署」此樣本的方式更接近,因此您不需要事後進行任何操作。

在編寫自己的圖書館時,這可能會比較困難,因爲您要維護兩個項目,但是如果您的圖書館已經成熟,那麼這種方法會更加清晰。