「C#」カテゴリーアーカイブ

C#:SpatiaLiteをNuGetで導入!

少し時間が出来たので、GISの開発を、少しだけ手を付けた!
と思いきやすでにVS2019に、VS2017で十分だったが、とりあえずって事で
結局のところ
パッケージ ‘mod_spatialite 4.3.0.1’ をインストールできませんでした。このパッケージを ‘.NETFramework,Version=v4.5’ を対象とする
プロジェクトにインストールしようとしていますが、そのフレームワークと互換性があるアセンブリ参照またはコンテンツ ファイルがパッケージに含まれていません
。詳細については、パッケージの作成者に問い合わせてください。
となる。
4.5から4.7ダメでした。
ようやく気付いたのはこれ!
package.configを使うとProjectファイルにもパッケージ参照の記述があって、それらの整合性がとれなくなると、パッケージを読み込めません系のエラーがでる
PackageReferenceを使えば、不整合も起きにくく、パッケージがないときはソリューションファイルの右クリックから「パッケージの復元」をすればよいはず。
SnapCrab_NoName_2020-10-17_18-27-36_No-00

SnapCrab_NoName_2020-10-17_18-27-59_No-00

SnapCrab_NoName_2020-10-17_18-28-10_No-00

これでOK
SnapCrab_NoName_2020-10-17_18-52-55_No-00

VS 2019 をオフラインでインストールしてみた

VS 2019 をイントールしてみた。
VS2017 を利用していたが、ブラウザのコンポーネントが
警告だらけ!
何ならという事で2019をインストしてみてみる。
今回は、ISOは無いので以下のようにする。

SnapCrab_NoName_2020-7-12_13-2-31_No-00

Visual Studio コミュニティ vs_community.exe
Visual Studio Professional vs_professional.exe

URL
https://docs.microsoft.com/ja-jp/visualstudio/install/create-an-offline-installation-of-visual-studio?view=vs-2019

ダウンロードしたのはvs_community.exeだと
展開しても実行しても問題ないフォルダへ移動した
※不用意な実行をさせるため(´・ω・`)
c:\tempを作っているのでそこへコピー
以下のようにコマンドラインから実行か、バッチを作成する。
日本語のみの全コンポーネントをダウンロード
echo off
c:\temp\vs_community.exe –layout C:\vs2019\offline –lang ja-JP
これで管理者権限でバッチを実行すると始まる。
SnapCrab_NoName_2020-7-12_13-8-24_No-00

英語と日本語言語の全コンポーネントをダウンロード
c:\temp\vs_community.exe –layout C:\vs2019\offline –lang en-US ja-JP

オプションのコンポーネントをダウンロードする場合
c:\temp\vs_community.exe –layout C:\vs2019\offline –add Microsoft.VisualStudio.Workload.Azure

こんな感じにフォルダが作成される。

SnapCrab_NoName_2020-7-12_13-9-59_No-00
これでわかったが、ISOが存在しないのは理解できる。
25GB-40GB程度ある。
その上、フォルダの文字の長さだ、文字数制限が出るISOなら仕方ない。
よくぞここまでMicroSoft 様ですね。m(‘ω’)m
使う方にとっても、非常に管理しやすい。
このフォルダ管理情報が入っているので
Microsoft.AspNetCore.SharedFramework.2.1.2.1.19,version=16.6.30202.64,chip=x64

便利だ。
ただし、ダウンロードには、ipV6でも30分度かかった。

ちなみに、このバッチファイルは、最新アップデートにも利用できる。
とりあえず、実行すれば、検証して更新してくれる。

注意
Community をインストールする場合、インストールしてから 30 日以内にアクティブ化する必要があり、インターネット接続が必要です。