2015-05-19 41 views
0

我使用Visual Studio 2013創建了一個關於我的數據模型的UML模型,以更容易地管理模型並讓VS爲我生成模型的源代碼。出乎意料的是,我遇到了一個奇怪的問題,您可以在下面的圖片中看到。它表示對系統軟件包的引用不正確。如果我將光標移到它上面,那麼它會說VS查找SayusiAndo.DiLib.Model.Auth下的System.Collection.Generic包,而不是簡單地在System下。VS 2013從UML生成的代碼引用錯誤

enter image description here

我做了一個簡單的模型,我產生的代碼,它工作正常。

我不知道哪種情況是適當的解決方案。如果是後者,那麼爲了在代碼生成之後能夠編譯代碼,我可以怎樣處理第一個代碼?

我試着逐漸改變包裝結構的屬性,一次一步,看看會發生什麼,沒有白費。

請讓我知道是否需要更多信息!

感謝您提前提供任何幫助!

enter image description here

+0

我從頭開始整個模型。當一個班級與另外兩個班級相關時,它又變得瘋了。一旦它變得瘋狂,並且VS無法對引用做任何事情,我就無法恢復代碼生成的原始工作狀態。 – SayusiAndo

回答

0

問題的根源是命名空間的衝突。我有一個

SayusiAndo.DiLib.DataModel.Model.System

命名空間,其衝突

系統。*

命名空間,如果使用在列命名空間,你可以看到截圖。

該問題已通過重命名命名空間解決。