MvcContribを使用してポータブルエリアプロジェクトとして使用するライブラリプロジェクトがあります。
プロジェクト内ではLibrary
、コードビハインドからローカルイメージにアクセスしています。
string imagePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, string.Format("Controls\\images\\expander_opened_hover.png"));
using (Bitmap bmp = (Bitmap)Bitmap.FromFile(imagePath))
{
// do somthing with this image
}
コードはLibrary
プロジェクトで実行されますが、「ホスト」プロジェクトから同じ関数にアクセスすると、ファイルが見つからなかったというエラーが表示されます。ファイルはプロジェクトと同じように設定されEmbedded Resource
てLibrary
いますが、ホストプロジェクトには存在しません。
代わりに埋め込みアイコンが見つかるようにパスを設定するにはどうすればよいですか?