技術メモ

【VB.NET】RSS読み込み時、「リモート パーティがトランスポート ストリームを終了したため、認証に失敗しました。」が発生する

■現象

電光ニュースのYahooのRSS読み込み時、「System.Net.WebException: 接続が切断されました: 送信時に、予期しないエラーが発生しました。。 —> System.IO.IOException: リモート パーティがトランスポート ストリームを終了したため、認証に失敗しました。」エラーになる現象を確認。

YahooがTLS1.2より前のプロトコルに対応しなくなったことが原因。

■対応

TLS1.2を有効にするため、.NET Framework4から4.6に上げた後、RSS取得処理の前に、

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12

を追加したところ、エラー無く取得できるようになった。

【SQL Server】invoke-sqlcmd で 重複する列名は~ エラーが発生する

■エラー内容

「invoke-sqlcmd : 重複する列名は、SQL PowerShell では許可されません。列を繰り返す場合、重複する列には Column_Name AS New_Name の形式で列の別名を使用します。」

■原因

invoke-sqlcmdの-InputFileで指定したSQLファイルの文字コードがSJISであったために、as句で付与した列別名が文字化けしてしまったために発生していた。

SQLファイルの文字コードをサクラエディタなどでUTF-8に修正したところ、エラーが解消された。

【curl】【Windows bat】特定URLにアクセスし200番が返って来ることを確認する方法

 

【WordPress】メニューの編集で403エラー

ロリポップ上のWordPressにて、メニューの編集で保存しようとすると403エラーとなる。

ロリポップのセキュリティ→WAF設定から、対象サーバのWAFを無効にするとエラーが解消された。
設定が反映されるまで数分かかる。
※変更が終わった後は、WAFの設定を有効に戻した方が良い。

【UWP】WindowsFormとの対応表

WindowsForm UWP
クリックイベント private void button_Click(object sender, EventArgs e) private void button_Click(object sender, RoutedEventArgs e)
ラベルコントロール Label TextBlock
コントロール表示 control.Show() control.Visibility = Visibility.Visible
コントロール非表示 control.Hide() control.Visibility = Visibility.Collapsed
テキストボックスクリア textBox.Clear() textBox.Text = “”
テキストボックスKeyDownイベント private void textBox_KeyDown(object sender, KeyEventArgs e) private void textBox_KeyDown(object sender, KeyRoutedEventArgs e)
TextBoxの最終行へスクロール https://dobon.net/vb/dotnet/control/tbscrolltolast.html https://code.msdn.microsoft.com/windowsapps/How-to-scroll-to-the-a8ea5867
タイマー Timerコントロール DispatcherTimerコントロール
タイマーTickイベント private void timer_Tick(object sender, EventArgs e) private void timer_Tick(object sender, object e)
EntityFramework EntityFramework Microsoft.EntityFrameworkCore

プロジェクトのターゲットの最小バージョンをWindows 10 Fall Creators Updateに上げないと、NuGetから入れられない

SQLite System.Data.SQLite Microsoft.EntityFrameworkCore.Sqlite

SqliteConnectionやSqliteCommandのようにSQLiteの表記が先頭以外小文字になっているので注意

SQLite新規ファイル作成 SQLiteConnection.CreateFile(“ファイル名”); CreateFileが無くなっていた・・・
アクセスするだけで、0KBのファイルが作成された。
フォルダ名を指定せずにファイル作成 カレントディレクトリに作成される Windows.Storage.ApplicationData.Current.LocalFolder.Path

例)C:\Users\ユーザ名\AppData\Local\Packages\xxxxx-xxxxx-xxxxx-xxxxx_xxxxx\LocalState

【ASP.NET】【IIS Express】BadImageFormatExceptionが発生する

Visual Studio 2017のASP.NETにて、Webサイト起動時に、
[BadImageFormatException: ファイルまたはアセンブリ ‘xxx’、またはその依存関係の 1 つが読み込めませんでした。間違ったフォーマットのプログラムを読み込もうとしました。]
のエラーが発生して起動に失敗する。

この場合、Visual Studioのツール→オプション→プロジェクトおよびソリューション→Web プロジェクト→「Webサイトおよびプロジェクト用IIS Expressの64ビット バージョンを使用する」にチェックを付ければOK!

【UWP】NuGetでEntityFrameworkCoreをインストールするとエラーが発生する

  • エラー内容
    Microsoft.EntityFrameworkCore 2.1.1 は uap10.0.10240 (UAP,Version=v10.0.10240) / win10-arm64-aot と互換性がありません。 パッケージ Microsoft.EntityFrameworkCore 2.1.1 がサポートするもの: netstandard2.0 (.NETStandard,Version=v2.0)

 

  • エラー解消方法
    プロジェクトのプロパティ→アプリケーション→ターゲットを、Windows 10の無印から、Fall Creators Updateに変更したところエラーが解消された!