2012-07-23 52 views
0

我有一個簡單的WPF控件項目,有1個窗口和1個自定義用戶控件。我建立了這個項目,控制器顯示在工具箱上 - 非常棒。我把控制器的幾個實例拖到窗口上,它按預期工作 - 再次很棒。它爲'my'添加了一個xmlns,它引用了它自己的基本名稱空間,併爲控件添加了適當的引用 - 完美。UserControl在同一個項目中

然後我試圖建立它,不是很完美。看來它正在尋找它自己的構建dll,因此當它開始構建項目並刪除dll時,突然它找不到名稱空間引用,因此構建失敗。然後dll丟失,所以設計者給出了錯誤。我可以刪除這個修復錯誤的名稱空間的引用,並且我可以成功重建,這將返回dll,這意味着我可以將該引用粘貼回來,而且不會出錯...直到我嘗試再次構建...

有沒有辦法做到這一點,而不是每一個控制它自己的DLL?

+0

好吧,我得到它的工作,雖然我有點困惑如何。我首先嚐試將其分解爲另一個項目,以便將其編譯爲另一個.dll,但它的作用相同。我試圖創建一個超級簡單的控制(1按鈕)和一個空白窗體的新項目,它的工作... 下面繼續... – sfaust 2012-07-23 23:02:02

+0

我重新創建了我的項目中的簡單控制,並且工作太...我在XAML(litterally複製/粘貼)從其他控制部分中添加,看看是什麼打破它,但它仍然工作... 唯一的區別。我可以看到,這一次它使用完全限定名稱空間來聲明xmlns和.cs文件;上次它只使用最接近的通用名稱空間。不知道爲什麼改變它,但似乎有... – sfaust 2012-07-23 23:02:09

回答

0

不要在發佈時重建?

設計師錯誤不會停止我的編譯。但是,在發佈之前,設計師的錯誤不會消失。

檢查您的構建設置。

相關問題