vs(visualStudio)打開Unity解決方案顯示未能找到類型或命名空間


事情是這樣的,將一台電腦上的unity項目文件copy到另一台電腦上運行,vs打開解決方案后,竟然顯示找不到unity的類型或命名空間,引用里全是報錯。

網上搜了一下解決方法,有如下方案:

1.先把腳本編輯器改成MonoDevelop,然后用MonoDevelop隨便打開一個腳本,打開后可以關閉MonoDevelop

再把腳本編輯器改成VS,再用VS打開腳本的時候發現引用正常了。

(ps:需要MonoDevelop,沒安裝行不通......還是更習慣使用vs一些,畢竟宇宙第一IDE,再加上本身也是做.Net開發的

2.用文本編輯器打開工程目錄下面的 Assembly-CSharp.csproj、Assembly-CSharp-Editor.csproj 兩個文件,對里面的所有不正確的路徑進行修改即可

(ps:查看后發現確實路徑不一樣,第一個電腦unity是在D盤,第二天電腦是在E盤,遂將里面的D替換成E,但還是出現報錯,而且,這樣改也很麻煩,因為我要頻繁在兩台電腦切換使用,修改就跟頻繁)

好吧,接下來就是本文的重點,我無意中發現通過更新Unity的包可以刷新引用路徑錯誤的問題,操作如下

打開Unity的PackageManager窗口並找到VisualStudioEditor,選擇一個版本進行升/降級

然后再打開vs解決方法,報錯就不見了


免責聲明!

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



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