工具 -> 擴展和更新安裝 NeoContractPlugin 插件html
打開 Visual Studio 2017,打開 工具
, 擴展和更新
,在左側點擊 聯機
,搜索 Neo,安裝 NeoContractPlugin
插件(該過程須要聯網):git
工具 -> 擴展和更新github
聯機 -> 搜索「Neo」 -> 下載「 NeoContractPlugin」c#
在 Github 上下載 neo-compiler 項目,用 Visual Studio 2017 打開該解決方案,發佈其中的 neon 項目:工具
neon 項目默認的發佈平臺爲 win10-x64,若是你不是 Windows10 系統,須要修改發佈平臺,用文本編譯器打開 neon.csproj 文件,將 <RuntimeIdentifiers>win10-x64</RuntimeIdentifiers> 更改成目標平臺,如 <RuntimeIdentifiers>win7-64\</RuntimeIdentifiers>,而後用 VS 從新發布該項目便可。詳細 RID 能夠參考 .NET Core Runtime IDentifier (RID) catalog
【注】在發佈過程當中遇到的問題:測試
諮詢NEO的開發人員,說是 vs2017 和 dotnetcore 這塊有點問題,建議我使用命令行發佈:spa
進入neon 目錄
運行命令: dotnet publish -r win10-x64 -c debug
r參數 c參數能夠根據你的喜愛填寫插件
運行命令 dotnet publish -r win10-x64 -c debug命令行
驗證是否成功,到該目錄下查看是否有exe 文件,有的話就說明成功了:debug
命令運行成功後,從新點擊一下「發佈」按鈕便可。
發佈成功後,會在 bin\Release\PublishOutput
目錄下生成 neon.exe
文件:
而後須要添加 path,讓任何位置都能訪問這個 exe 程序:
打開文件資源管理器 -> 此電腦 -> 屬性:
而後須要添加 path,讓任何位置都能訪問這個 exe 程序:
打開文件資源管理器 -> 此電腦 -> 屬性:
點擊「高級系統設置」,選擇「環境變量」:
高級系統設置 -> 環境變量
選中系統變量中的 Path,點擊「編輯」:
添加完 path 後,運行 CMD 或者 PowerShell 測試一下(若是添加 path 前就已經啓動了 CMD 則要關掉重啓),輸入 neon 後,沒有報錯,輸出如圖所示的版本號的提示信息即表示環境變量配置成功:
以上四步安裝配置成功後,便可在 Visual Studio 2017 中建立 NEO 智能合約項目(.NET Framework 版本任意):
建立項目好後,會自動生成一個 c# 文件,默認的類繼承於 SmartContract:
出現錯誤:新建的 NeoContract 項目找不到 Neo 命名空間
解決方法:
在 VS 中右鍵解決方案文件,點擊 「還原 NuGet 程序包」 ,這時在 「輸出」 面板會看到 「正在還原 NuGet 程序包...」。全部程序包已經還原成功後,若是代碼仍然報錯,而且右側 「引用」 中仍有個感嘆號,能夠嘗試雙擊感嘆號:
點擊菜單欄上的「生成」 -> 「生成解決方案」(快捷鍵 Ctrl + Shift + B)開始編譯程序:
編譯成功後你會在該項目的 bin/Debug
目錄下看到生成的 項目名.avm
文件,該文件便是生成的 NEO 智能合約文件:
轉載自 https://www.jianshu.com/p/d0da4ec13716