環境面においていまいち知識が中途半端だったのでいくつか調べて Tips としてみました。
Tips のサンプルコードを GitHub に置き始めました
今まではサンプルコードを ZIP ファイルにまとめてサイトからダウンロードできるようにしていましたが、これからは GitHub で公開する形にしていきたいと思います。
そのため、新規に公開する Tips は基本的に GitHub のみでの公開となります。ダウンロードについては GitHub にダウンロード機能がありますのでそちらをご利用ください。
また、既存の Tips については ZIP ファイルダウンロードはそのまま残しつつ時間をみて GitHub の方にも移動させようかと思っています。
GitHub のアカウントは以下の場所で取り扱っています。
ASP.NET Core Tips を追加しました
すでも1~2週間前から公開しているものもありますが、前回のブログから以下の Tips を追加しました。
- HTML として出力される日本語が実態参照(数値文字参照)にならないようにする
- ASP.NET Core のクライアントライブラリ管理「LibMan」を使用する
- アクションやページ遷移の URL を全て小文字にする
- ASP.NET Core で Entity Framework Core を使用してデータベースにアクセスする
- NLog を使用してログを出力する
ASP.NET Core Tips に asp-append-version 関連の Tips を追加しました
以下の3つを追加しました。
- キャッシュされた古いバージョンの静的ファイルが使用されないように最新であることを示すバージョンを付加する
- 静的ファイルを wwwroot 以外のフォルダに配置する
- wwwroot フォルダにある静的ファイル以外にも asp-append-version を適用する
実のところ、本来 Tips としてあげたかったのが3つ目の「wwwroot フォルダにある静的ファイル以外にも asp-append-version を適用する」だったのですが、この Tips を書く前の前置き説明みたいな Tips も必要かなーと思い、前2つの Tips も書いてみました。
wwwroot フォルダ以外に静的ファイルを置いて asp-append-version 属性を設定してみたけどなんか動かないなーって調べてみて対応しました、という内容です。
ASP.NET Core 3.1 ベースですが、Razor ページ, MVC どちらでも動くはずです。
Windows Server での FTP サイトのセットアップの Tips を公開しました
実は以前にも同様の Tips を公開していたのですが、「少しバージョンが古い」「設定で不要な部分がある」「FTP サーバー回りをもう少し調べたかった」などの理由で新しく Tips を書き起こしました。
新しい Tips は以下のリンク先で公開しました。ついでに FTPS についても調べたので書きました。
SFTP についてはすでに以下のページで公開しています。(いずれも Windows 環境です)
MonoGame 公式サンプルプログラムの Tips を2本公開しました
MonoGame の公式サイトにサンプルプログラムがあるのですが、公開されているものはすべて英語コメントでプロジェクトのみがアップロードされている形となっています。
なので今回その中から最初の2つを日本語で解説しつつコメントの日本語化してみました。以下の2つのサンプルが対象です。
- Aiming
- Audio3D
他のプロジェクトも解説していこうかと思ったのですが、現在公開されているサンプルは以前の MonoGame のバージョンで作られたものも多く、残念ながらそのまま MonoGame 3.8 に持っていけないものもあったため移行作業は中断しています。
今後の公開については気が向いたらレベルで見ていただければと思います。
公開ページは以下の場所にあります。
旧ソーサリーフォースサイトは閉鎖いたしました
事前に当ブログ、また旧サイト(sorceryforce.com)において告知しておりました旧ソーサリーフォースサイトは 11/30 をもって閉鎖いたしました。今までご利用いただいた方々ありがとうございます。
旧サイトのコンテンツの大部分はすでに新サイト (sorceryforce.net) に移行しておりますので、旧サイトのコンテンツはそちらをご覧ください。
また、ドメイン sorceryforce.com については新サイトを参照するように変更しております。今のところ利用不可にする予定はありませんのでそのままご利用いただけます。
.NET Core プログラム実行時に DLL が見つからないエラーがでたら
実行時に以下のようなバージョンの異なる DLL が見つからないエラーがでることがあります。
System.IO.FileLoadException: Could not load file or assembly 'System.Configuration.ConfigurationManager, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. The located assembly's manifest definition does not match the assembly reference. (0x80131040)
その場合は以下の操作を行うと改善する場合があります。
-
NuGet のキャッシュをクリアする (Visual Stdio のオプションの NuGet パッケージマネージャーから実行可能)
-
bin, obj フォルダを削除してビルドする






