2017-06-04 538 views
2

我試圖從Unity 5.6打開VS2015中的腳本。 由於某些原因,這個彈出窗口出現,我點擊第一個選項並將目標更改爲.Net Framework 4.5.2,並且所有內容都按照預期構建和工作。但是,每次我在Unity編輯器中進行更改並切換回Visual Studio時,都會再次彈出此對話框。C#項目針對「.NetFramework,版本= v4.5,配置文件= Unity Full v3.5」,這是沒有安裝在這臺機器上

enter image description here

當我看着的csproj文件,我可以看到,在我提出在Unity編輯器的變化,我看到:

<TargetFrameworkIdentifier>.NETFramework</TargetFrameworkIdentifier> 
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion> 
<TargetFrameworkProfile>Unity Full v3.5</TargetFrameworkProfile> 

於是我選擇了後「更改目標到.NET框架4.5.2" 我看到這一點:

<TargetFrameworkIdentifier>.NETFramework</TargetFrameworkIdentifier> 
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion> 

看來,統一編輯器被配置到.NET Framework更改爲4.5 。 我試圖安裝.Net Framework 4.5,但它已經安裝。

有沒有什麼辦法可以在Visual Studio中使用.Net 4.5或在Unity中更改目標框架,以便該對話框不會再次彈出?

+0

問題是,視覺工作室不知道'Profile = Unity Full v3.5'是什麼。 – NtFreX

+0

嗯,VS有辦法知道 – tuzzer

回答

1

在Unity roadmap中聲明支持.net 4.6將在2017年7月前後添加。該beta已經不存在了。

腳本運行升級(預覽)

升級單和IL2CPP .NET運行時支持最新的.NET功能和API。這包括訪問C#6和.NET 4.6.x類庫配置文件。

目前Unity只有compatible with .net 3.5,但here是一種解決方法,可能有所幫助。


如果您有任何.NET Framework v4.6系列的媒體鏈接安裝你只需要安裝Visual Studio 2015 Tools for Unity能夠使用項目,而不轉換。

+0

我已經安裝了「Visual Studio 2015 Tools for Unity」。仍然是同樣的問題。 – tuzzer

+0

@tuzzer更新了我的帖子。這可能有幫助。 – NtFreX

相關問題