私はASP.Net Coreのプロジェクトを持っています。このプロジェクトにはリソースファイルからのイメージを含める必要があります(PDFを生成するため)。リソースファイル(resx)を持つasp.netコア
だから、私は管理リソースエディタ(Visual Studioのデフォルトのエディタ)を使用Resource.resx
という名前のVisual Studioを使用して、新しいリソースファイルを(>新しい項目>リソースファイルを追加します)、作成、私は新しいが含まれてlogo.pngという名前の画像。 Resource.Designer.cs
は、下記の方法で作成されたという名前の新しいファイル:
public static System.Drawing.Bitmap logo {
get {
object obj = ResourceManager.GetObject("logo", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
は今、唯一のテストに、私は次のコードを作成しました:
var logo = Resources.logo;
これは以下の内容で、新しい例外を投げました:私も、このリンクから、すべてを試してみました
An unhandled exception of type 'System.InvalidCastException' occurred. Additional Information: Unable to cast object of type 'System.String' to type 'System.Drawing.Bitmap'.
: を
でも結果は同じです。
このコードをコンソールアプリケーションで作成すると、すべて正常に動作します。