簡體   English   中英

無法在Visual Studio 2015中定位.Net 2.0

[英]Cannot target .Net 2.0 in Visual Studio 2015

我有一個針對.Net 2.0和.Net 4.5的項目。 我在Visual Studio 2013中成功發布了它。在.csproj文件中的.Net配置仍然說

<TargetFrameworkVersion>v2.0</TargetFrameworkVersion>

然而,當我在VS 2015中打開項目時,它的目標是.Net 4.5。

我在Target Framework下拉列表中有2.0可用:

目標框架下拉列表

當我點擊“.Net Framework 2.0”時,它給了我一個彈出窗口

你確定嗎?

更改目標框架需要關閉當前項目,然后重新打開。
項目中任何未保存的更改都將自動保存。

更改目標框架我需要手動修改項目文件才能構建。

您確定要更改此項目的目標框架嗎?

當我單擊是時,目標框架將返回到4.5並且不會發生任何其他情況。

  • 我試過重新打開這個項目和VS,沒有運氣。
  • 我試過運行.Net 3.5安裝程序(顯然包含2.0) ,但它說我需要使用“打開/關閉Windows功能”
    • 我確保啟用.Net 3.5 Windows功能。

現在我沒有想法了。 有人遇到過這種情況么?

運行Windows 7。

如果.NET Framework 2.0已損壞,請使用.NET Framework安裝驗證工具: https//blogs.msdn.microsoft.com/astebner/2013/11/06/net-framework-setup-verification-tool- and-cleanup-tool-now-support-net-framework-4-5-1 /驗證,一旦發現任何損壞,您可以使用.NET Framework修復工具: https//www.microsoft.com/en -us / download / details.aspx?id = 30135來修復它。

或者在“打開或關閉Windows功能”下,取消選中.NET Framework 3.5(包括.NET 2.0和3.0),然后檢查它。

正如Hans Passant在評論中提到的那樣,我顯然(?)編輯了.csproj,以便為不同的配置使用不同的框架。 發誓這並沒有引起VS 2013的任何問題。

但無論如何,我使用ILSpy驗證了生成的.dll是.Net 2.0,即使下拉列表顯示為4.5。 所以我覺得一切都很順利?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM