2016-08-01 47 views
0

我的項目位於solution1中。我想從解決方案2中引用一個項目。我可以成功地引用dll,但不是項目。如何從其他解決方案引用c#類庫項目(不是dll)

我無法將其他項目添加到我的解決方案。在那種情況下,我如何將它作爲項目參考添加。需要一些建議。

我在csproj文件中添加了參考手冊,但構建失敗。

<ProjectReference Include="..\..\Common\Project2.csproj"> 
     <Project>{78cd0a60-06fb-4941-323e-337f0e43c693}</Project> 
     <Name>Project2</Name> 
</ProjectReference> 
+0

什麼是錯的增加作爲參考'.dll' –

+0

您可以添加項目本身到您的解決方案https://msdn.microsoft.com/en-us/library/f3st0d45.aspx – Maverick

+0

與其他項目的一致性,因爲他們已經在使用這種引用。 –

回答

2

地點都在同一個文件夾中的項目(類庫項目和當前項目)的 - 建議,但沒有必要

1)右鍵點擊您的解決方案文件,然後單擊添加 - >現有項目 - >進入類庫項目文件夾並選擇項目文件。

2)將項目添加到解決方案後,您需要添加對當前應用程序的引用。

3)現在,右鍵點擊你的項目,然後單擊添加引用

4)選擇的解決方案,並檢查您的類庫項目和按OK。

5)重建您的解決方案

6)您現在可以使用類和類庫的對象使用聲明在你的.cs頂部使用文件

+1

你不需要它們在同一個文件夾中,只要它們在同一個解決方案中,項目就可以在任何地方,但這就是我要做的。 –

+0

@PeterMorris我同意。 – Maverick

+0

我的解決方案已經有太多項目。根據項目的功能,它被放置在不同的解決方案中。所以我不能將它添加到所需的解決方案。 –

相關問題