最新Visual studio 2017無法支援最新Unity3d 2017相關解決方案__VS2017

來源:互聯網
上載者:User

最近換了台電腦於是乎也就裝了最新的VS2017來嘗嘗鮮,U3D也是用的2017版本,結果在使用過程中發現一些問題。可能有一些問題在老版本上也是會出現的,只是沒有發現而已,以後遇到一些相關的坑會陸續在這裡更新,希望對大家有協助。 1、我安裝了VS2017 但是在用U3D設定其為預設指令碼編輯器的之後,在VS2017裡面編寫代碼時無法自動彈出U3D預設組件和相關API。

介紹:說白了就是在VS2017裡面編寫代碼時,VS不會自動彈出U3D內建的“東西”,例如Time、GameObject。也就是沒有類型高亮,全部都是灰色的。 解決方案1:

1)從U3D中任意選擇一個C#指令碼直接雙擊開啟(前提是VS2017必須設定為預設的編輯器)。


2)在VS2017的解決方案管理器中查看項目是否被相容(筆者的情況顯示不相容)如下圖,圖中1序號所表示的項目原先應該跟2顯示的一樣是“(不相容)”的,因此我們的問題就是如何解決相容。




3)右鍵點擊顯示為“(不相容)”的項目,會彈出下圖。




4)選擇“重新附加元件目”會彈出下圖選項




5 )這裡有3個選項,
第一個是將當前項目的.Net從3.5修改到4.6.1。
第二個則是維持當前的.Net版本(我的工程是基於3.5的)並下載對應版本
第三個是取消載入
保守做法,維持與當前工程相對應的.NET版本先選擇第二個,但是筆者嘗試過先選第二個但是不行,最終只能選擇第一個然後問題就解決了。這個可能因人而異。看具體情況。如果你選擇第二個之後能正確相容的話就沒必要選擇第一個了。


6)在選擇將工程的.NET版本從3.5修改到4.6.1後,可以在VS2017的解決方案面板裡面看到工程當前以及被相容了。




結果)可以自動彈出了。愉快的在最新VS2017裡面玩耍吧。。。。

2018年1月30日更新:
安裝.NET Framework 3.5 即可完美解決。還有Visual Studio 2017 安裝包內建了Unity的tools工具。安裝即可 其他相關支援解決方案:

參看1:https://answers.unity.com/questions/1347129/can-not-attach-vs2017-debug-to-unity.html
參看2:https://forum.unity.com/threads/support-for-visual-studio-2017-rc1.444124/

希望對大家有協助,如果有什麼錯誤的地方還望大家不吝指正。謝謝。

相關文章

Alibaba Cloud 10 Year Anniversary

With You, We are Shaping a Digital World, 2009-2019

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。