樱花草在线播放免费高清观看,国产成人久久综合777777麻豆,啦啦啦在线视频免费观看正在播放1,在线天堂√中文,亚洲色大成网站www永久男同,国产丰满乱子伦无码专区,日韩精品 在线 国产 丝袜 ,三级在线看中文字幕完整版
  • 您的位置:首頁 > 新聞動態 > Unity3D

    Unity3D引用dll打包發布的問題及解決

    2018/9/12??????點擊:

    今年我們開始使用Unity3D開發MMORPG,腳本語言使用C#,這樣我們就可以使用以往積累的許多類庫。但是,在U3D中使用.NET dll的過程并不是那么順利,比如我們今天遇到的這種問題。

    一.問題出現

    我們在當前的一個U3D項目中使用了StriveEngine作為通信組件與服務端進行通信,在U3D環境中,編譯運行一切正常,但在打包發布(Build)為PC版本可執行文件時,卻出現錯誤:“ArgumentException: The Assembly System.Management is referenced by StriveEngine. But the dll is not allowed to be included or could not be found.”

    初,我以為是簽名或者是加密混淆的問題,于是我使用原始編譯生成的StriveEngine.dll,問題一樣存在。

    接著,我再猜測可能是StriveEngine.dll編譯時選擇平臺的問題,于是把目標平臺由anycpu更改為x86,重新生成StriveEngine.dll,并且在u3d打包發布也選擇x86。

    二.解決方案

    經過一番折騰,終于發現需要設置一下U3D所使用的.NET版本 -- 點擊Player Settings按鈕,找到Api Compatibility Level選項,選擇".Net 2.0",而非".Net 2.0 Subset",如下圖所示:

    這個選項的意思是說,要使用.NET 2.0的完整版本,而非其子集。經過此設置,終于可以打包發布成功。

    究其原因,看來是因為StriveEngine所使用的是完整版本.NET 2.0。

    三.又現困境

    由于我們的游戲會打算發布一個輕量級的Web版本,于是,我們嘗試將其打包發布為Web版,god,同樣的問題又出現了,而且,在發布Web版本的情況下,Api Compatibility Level是不可選擇的。 

    猜測發布Web版本只能使用.Net 2.0 Subset。

    四.如何走出困境?

    如果發布Web版本就只能使用.Net 2.0 Subset這個猜想是正確的,那么,我想基于.Net 2.0 Subset開發一個StriveEngine.U3D.dll,使其可以被打包發布到各種不通類型的平臺。可是,.Net 2.0 Subset 具體指的是哪個子集了?是.NET Compact Framework?還是SilverLight提供的.NET Framework?抑或是其它?

    主站蜘蛛池模板: 国产精品午夜福利在线观看| 国产va在线观看免费| 天天摸夜夜添狠狠添高潮出水 | 任我爽精品视频在线播放| 公车上拨开她湿润的内裤的视频| 在线视频网站www色| 欧美猛男军警gay自慰| 亚洲精品久久片久久久久| 免费免费啪视频观看视频| 日韩欧美卡一卡二卡新区| 亚洲av麻豆aⅴ无码电影| 亚洲人成色77777在线观看| 亚洲男人的天堂在线播放| 97在线观看免费版高清| 男人狂躁进女人下面免费视频| 亚洲 中文字幕 日韩 无码| 色天天躁夜夜躁天干天干| 亚洲日韩精品无码av海量| 吃奶还摸下面动态图gif| 国产果冻豆传媒麻婆精东| 亚洲色无码播放| 亚洲成aⅴ人片精品久久久久久| 美女mm131爽爽爽作爱视频| 神马午夜电影| 果冻传媒在线看免费高清| 韩国论理电影| 国内精品久久久久国产盗摄| japanese无码中文字幕| 欧美牲交黑粗硬大| 欧洲裸毛bbbbbxxxx| 国产成a人亚洲精v品无码| 三年在线观看免费观看大全| 亚洲精品久久片久久久久| 姐姐6电视剧在线观看| 国产成人av一区二区三区无码| 花房姑娘日本片免费观看| 两个人免费视频全集在线观看| 久久午夜夜伦鲁鲁片免费无码| 国产精品亚洲va在线| 麻豆视传媒精品av| 孩交videos精品乱子|