2010-10-26 60 views
5

我奇怪的編譯時錯誤:缺少組件:WindowsBase,PresentationCore,PresentationFramework

項目文件必須包括在參考列表中的.NET Framework程序集 'WindowsBase,PresentationCore,PresentationFramework'。

這個項目是aspnet mvc web應用程序,一切都很好。

我添加後他們建立得很好,但是可能是這個錯誤的原因是什麼?

+0

請參閱:http://stackoverflow.com/questions/31444652/windowsbase-presentationcore-presentationframework-are-missing-from-the – 2015-07-17 12:20:35

回答

12

這是由於文件添加.xaml擴展引起的。 默認情況下,VS.NET嘗試編譯它。

當我將設置更改爲BuildAction:無,複製到輸出:總是我能夠刪除這些引用。

0

您在代碼中使用某些類型的程序集。作爲服務器端項目,這幾乎肯定是一個錯誤。

VS通常會在輸入無法找到定義的東西的名稱時立即給出錯誤,所以看起來很奇怪,因爲在注意之前您已經編譯好了。

4

我知道這個錯誤已經解決了,但在我的情況下,解決方案是不同的。

如果您從其他項目複製或移動項目,則其「Build Action」屬性可能設置爲「Page」。這發生在我身上,並將其更改爲「資源」或「內容」(因爲這是該項目的原因)解決了問題。