過去記事にもありますが、ssh接続による作業の自動化手段として
1)TeraTerm + マクロによる実行
2)RLoginを利用した同時動作
は候補になるのですが、今後の拡張性や、各ソフトの永続性なども考慮した結果、手作りしてしまおう。と。
今回、VisualStudio2013環境で、ssh.netを利用しようとしてハマったことについて残しておきます。
まとめ (試した限り)
netSSHを利用した開発にはVisualStudio2013での開発じゃなくて、2015を使ったほうが簡単やった手順
まずは何も考えずに進めてみる
新規でc#プロジェクトを作成、「nuget」にてssh.netのインストールを試みます。SshNet.Security.Cryptographyの依存関係・・・
となったので、めげずに、パッケージマネージャコンソールから
PM>Install-Package SshNet.Security.Cryptography -Version 1.3.0
Install-Package : 'SshNet.Security.Cryptography' にはすでに 'System.IO' に対して定義された依存関係があります。
やっぱ同じか。。。ということでちゃんと依存関係の調査
ライブラリが足らない・・・
https://www.nuget.org/packages/SshNet.Security.Cryptography/1.3.0
NETStandardが必要なのね。ってか、このライブラリ使うの初めて。
てなことで情報収集。
フレームワークも足らない
https://dotnet.microsoft.com/download/visual-studio-sdks?utm_source=getdotnetsdk&utm_medium=referralframeworkの4.6が必要。との事でインストール
プロジェクトへの適用が完了しました。
これでも足らないようで .net Core 1のSDKをインストール
これでも足らない・・・
VisualStudio2015で試してみよう
「2013の新規プロジェクト選択画面」「2015の新規プロジェクト選択画面」
2015の新規プロジェクトには".net core"の選択肢がある・・・・
今回はこっちで行くことにしました
VisualStudio2015で進めてみた (結果)
PackageManagerコンソールでnetsshをインストール、問題なく進みました。これでアプリが作れそうです
1 件のコメント:
Casino Game | Free or Real Money Baccarat Online in
Welcome to the best casino game in the world, Casino Game. Enjoy a fun and entertaining experience of Baccarat, with top games like blackjack, 원피스 바카라
コメントを投稿