[英]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並且不會發生任何其他情況。
現在我沒有想法了。 有人遇到過這種情況么?
運行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.