簡體   English   中英

在同一解決方案中使用另一個項目的引用

[英]Use reference from another project at the same solution

我有許多項目的ac#解決方案。 一個項目是一種工具,而其他項目則稱為tool 它被編譯成tool.dll ,而該文件又在解決方案中的其他項目(例如,項目A和B)中被引用。 tool項目內部,我有對外部dll foo.dll

如果我需要使用項目A中foo.dll中定義的方法,是否可以通過對tool.dll的引用來tool.dll 我知道我可以將foo.dll添加到每個項目中,但是比起是否有新版本,我需要為每個項目手動更新它,這就是我要避免的事情。

通常,我要避免將foo.dll添加到每個項目,而以某種方式將其添加到一個地方並共享。 如果有可能,還有其他方法可以解決嗎?

我不知道它是否重要,但是我正在將Visual Studio 2010與.NET Framework 4配合使用。

您可以將foo.dll放在中央位置(磁盤上的位置,例如C:\\Tools\\foo.dll ),並從每個項目引用相同的文件。

為了避免每次更新都必須手動更新引用,您可以嘗試將foo.dll包裝在nuget包中(如果NuGet.org上尚不可用)。 這樣,您可以讓nuget處理更新。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM