1

我目前正在使用Visual Studio中的ASP.NET MVC3項目。我有一個包含兩個獨立項目的解決方案。我是新的ASP.NET和我想我失去了一些東西基本如我不能引用類出與該類嘗試引用位​​於項目找不到命名空間(ASP.NET MVC 3)

只是爲了澄清:

我有projectA包含classA。 我有projectB包含classB。

我鍵入此爲CLASSA:

使用Solution.projectB.classB

我得到一個錯誤說,項目B不存在。

回答

0

項目A需要項目引用項目B,即在項目上右鍵單擊,選擇Add Reference,選擇項目,選擇項目B.

+0

感謝您的快速反應Marty,我知道我錯過了一些基本的東西(這對我來說還是很新鮮的東西,剛剛從PHP中移出來,所以它非常不同)。看起來這個網站對我來說將是一個寶貴的資源。謝謝Marty。 –

+0

非常歡迎您!如果這解決了您的問題,請將此標記爲已接受的答案。謝謝! –

0

您需要從項目中添加引用到B項目或反之亦然。

0

您應該引用命名空間,而不是直接引用該類。 試着改變你的using到:

using Solution.projectB; 
0

.NET可以看到在同樣的項目命名空間。默認情況下,它不能在同一解決方案中的不同項目中看到命名空間。您需要將頂級項目「A」的引用添加到從屬項目「B」。

How to: Add a Project Reference to a Visual Studio Web Project

添加引用後,讓Visual Studio中做繁重。鍵入

classB instanceOfB = new classB();(假設有一個默認的構造函數)

使用鼠標點擊ClassB的。點擊快捷鍵CTRL + 。這將打開一個下拉菜單,讓您選擇自動導入命名空間。

Visual Studio將使用syntax coloring通知您該過程已成功。或者,使用CTRL + SHIFT + B編譯該項目。