vs2015與unity2018兼容性問題


使用vs2015和unity2018開發是可能出現缺少目標框架、不能調試等問題

缺少目標框架

點擊下載“.NetFramework,Version=xxx”的目標包,下載對應版本的Developer Pack。(https://dotnet.microsoft.com/download/visual-studio-sdks?utm_source=getdotnetsdk&utm_medium=referral)

不能調試

調試的時候可能報“ error CS1617: Invalid option 'latest' for /langversion; must be ISO-1, ISO-2, Default or an integer in range 1 to 6.”錯誤。
主要是因為vs2015不識別latest,langversion。

有兩種方式可以修改,但是每次Unity重新生成Assembly-CSharp.csproj都需要修改,沒有完全解決問題。

  1. 手動修改Assembly-CSharp.csproj文件
  <PropertyGroup>
    <LangVersion>latest</LangVersion>
  </PropertyGroup>

修改為

  <PropertyGroup>
    <LangVersion>6</LangVersion>
  </PropertyGroup>
  1. 項目屬性中修改
    打開Tool – Options,找到適用於Unity的工具(Tools for Unity),修改雜項(Miscellaneous)里面的訪問項目屬性(Access to project properties)為True,之后重啟Unity,就會發現項目的屬性可以打開了。
    點擊生成(Build)標簽,最下面有一個高級(Advanced)按鈕,點開后出現一個高級生成設置的面板,修改語言版本(Language Version)為C# 6.0。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM