2011-03-21 46 views
36

我有我以前針對.NET 4.0 C#項目,現在我要針對.NET 3.5,但我得到這樣的警告:如何更改.NET框架引導程序包?

的.NET框架啓動條件」版本.NET Framework 3.5'與選定的.NET Framework引導程序包不匹配。更新.NET Framework啓動條件以匹配在「先決條件」對話框中選擇的.NET Framework的版本。

但是,當我查看Publish-> Prerequisites下,.NET框架3.5 SP1被選中。

我需要做些什麼才能擺脫此警告?沒有SP1的.NET框架3.5沒有複選框,我可以不檢查任何框嗎?

我檢查了啓動條件,.NET框架啓動條件版本已經是3.5。

+0

解決方案是否有'Setup'項目,或者是你從一個應用程序項目的上下文菜單中提及'Publish'? – 2011-03-21 18:47:06

+2

http://social.msdn.microsoft.com/Forums/en/winformssetup/thread/5167197a-12a5-473e-940a-569e92f08f37 – 2011-03-22 23:56:32

回答

57

我發現我需要右鍵單擊我的安裝和部署項目,找到屬性,轉到先決條件,然後取消選中.NET框架4並檢查.NET框架3.5。

我已經爲設置和部署項目的所有項目但是完成了這項工作。我沒有意識到它有自己的先決條件部分。

11

它很可能來自您在解決方案中安裝的項目。我猜你確實有一個,因爲這是我見過Visual Studio討論啓動條件的唯一地方。

Solution Explorer中選擇它,然後在頂部用雙筒望遠鏡點擊小圖標(啓動條件編輯器)。

在啓動條件下,右鍵單擊.NET框架並打開屬性,然後將版本更改爲.NET Framework 3.5。

+2

該版本已經是.NET框架3.5,它並沒有解決警告。 – Drew 2011-03-21 21:18:51

+0

我有這個問題的.NET框架4.0和每一件事似乎是正確的,所以我在屬性 - >先決條件並刪除.net 4.0然後按下確定,然後再去那裏,並再次添加回來。解決了我的警告.. – Peter 2014-04-09 14:36:54

5

我剛剛得到了那個錯誤,我通過雙擊錯誤信息很容易地解決了它。

出現一個窗口。然後,您可以通過右鍵單擊它們來修改頁面上不同元素的屬性 - >>屬性。

只要確保此頁面上的所有項目都具有所需的框架版本。

PS:在VS2010

相關問題