1

我有一個windows-form應用程序,它由三個子項目組成。所有引用對方的項目都需要在相同的目標框架中嗎?

Project A - Classes 
Project B - Classes 
Project C – view (win forms) 

當我嘗試添加引用項目B的的項目C.它添加引用罰款。但是當我編譯該項目時出現錯誤消息,說我錯過了對項目B的參考文獻

但後來我發現,項目C設置爲目標框架 - .net framework 4 client profileB項目.net framework 4.當我改變了目標框架,項目的.NET Framework 4℃這一切開始做工精細。 背後的原因是什麼?

如果所有項目互相引用,是否需要在相同的目標框架中?

感謝

+0

可能重複的[無法引用其他項目](http://stackoverflow.com/questions/6562013/can-not-reference-other-projects) –

回答

1

根據MSDN

「如果你創建一個面向.NET Framework的早期版本的項目,你不能設置在項目爲目標的項目或程序集的引用.NET Framework 4客戶端配置文件或.NET Framework版本4「。

+0

是的,它表示**的目標早期版本的.NET Framework **。問題是兩個項目都在.net framework 4中。區別在於.net framework 4和.net framework 4客戶端配置文件。 –

+0

請參見[this](http://msdn.microsoft.com/en-us/library/cc656912.aspx):「如果您的目標是.NET Framework 4 Client Profile,則不能引用不在.NET Framework 4客戶端配置文件「(另請參閱http://msdn.microsoft.com/zh-cn/library/cc668079.aspx) –

相關問題