2021-05-23

Visual Studio2019 でBlazorを利用しようとしたらパッケージが見つからない

Blazorというのが面白そうなので、遊んでみようかと思ったら、デフォルトのプロジェクトでいきなり

  • パッケージ xxxxxxxxが見つかりません。

というエラーに遭遇したのでいろいろ調べて動くようになったメモ書きです。

.NET5.0にしたほうがいいかも
もしかしたら、直接は関係なかったかもしれませんが、

 Blazor 3.2 WebAssembly プロジェクトは、.NET Standard 2.1 (<TargetFramework>netstandard2.1</TargetFramework>) をターゲットにするようコンパイルされていました。 ASP.NET Core 5.0 では、Blazor Server と Blazor WebAssembly プロジェクトの両方で .NET 5.0(<TargetFramework>net5.0</TargetFramework>) がターゲットとされます。
的な話が、Microsoftのサイトに書いてました。まあ、流石に NET Standard 2.1 はもう古い気もするので、.NET5でプロジェクトを作成したほうがいいですね。PCに.NET5のSDKが入っていれば作成時に指定できます。指定できなければ入ってないのでダウンロードしてインストールしてください。

Nugetのパッケージソースを指定する
これが根本的な原因かな。。Blazorのために久しぶりにVisual Studiioをいれたんですが、エラー的にパッケージが見つけられない→Nugetがなんとかしてくれるはずだよな。。とか思ってたんですが、まさにNugetがダメでした。参照するパッケージソースが空になってるんですよね。。。なんでやねん!というわけで、正しいURLとして
  • nuget.org
    https://api.nuget.org/v3/index.json

を指定。これでBuild時に探しにいってくれました。

 参考



2021-03-20

YoutubeLiveで配信が始まらないときの原因と対処方法

Youtube Liveをやってみようということで、先日から試行錯誤していたのですが、配信がはじまらず、クルクルと待機のアイコンが回るばかり、、ということがたまにありました。それも別のPCだったらちゃんと動いたりして、ネットワークの問題か?機種依存か?など、、移行錯誤しましたが、しょーもない理由でした。

原因:カメラ、マイクは正常に使えているか確認しましょう

私の場合、原因はマイクでした。BLEで接続する無線マイクだったんですが、USBトングルをPCに挿して、それはちゃんと認識されていて、、という状況で、問題ないはずなのに、なぜか配信が開始せず。。。で、USBトングルを抜いたら開始されて、刺したら開始しない。。。どーいうこと???と原因は、「マイクの電源が入ってなかった」ということでした。ほんとくだらない理由ですが、マイクは意外と確認しにくいところなので、要注意です。

補足:ネットワークのポートも注意

YouTube LiveはTCP1935(RTMP)も利用するようなので、これも要注意です。ここが塞がってると当然配信は始まりません。