none
WEB発行時にThumbs.db見つかりませんのエラーが表示され、配置できない RRS feed

  • 質問

  • ASP.NET(c#)にてWEBアプリケーションを作成しているのですが、

    ローカル環境のIIS(wwwroot)に配置するため、VisualStudioから「発行」を行うと

    ビルド時に下記のエラーが表示され、配置することができません。

    発行方法は「ファイルシステム」を選択しております。

    ビルド時にコンパイルされるべき、ファイルはどのように管理されているのでしょうか

    エラー 1 ファイル img\Thumbs.db を obj\Release\AspnetCompileMerge\Source\img\Thumbs.db にコピーできませんでした。

    ファイル 'img\Thumbs.db' が見つかりませんでした。

    -----------------------------------------------------------------
    開発用PC
    Windows8 Pro、VsiaulStudio Commity2013 (ASP.net C#)
    ASP.NET開発サーバ、IIS8、Framework4.5
    MySQL Server 5.6、MySQL Connector Net 6.6.5
    -------------------------------------------------------------------


    2015年3月31日 21:16

回答

  • img フォルダに Thumbs.db ファイルが存在するのでしょうか? エクスプローラ(Windows に付属の %SystemRoot%\explorer.exe のこと)で見てください。

    注:システムファイルなのでエクスプローラの表示オプションによっては表示されません。詳しくは下記のページ参照。

    Thumbs.dbファイルを作成しないようにする
    http://www.atmarkit.co.jp/ait/articles/0602/04/news012.html


    ここから先は想像ですのでハズレかもしれませんが・・・

    もし img フォルダに Thumbs.db ファイルがあるとすると、発行する際に Visual Studio がそれもコピーしようとしたが、システムファイルなのでコピーできなかったというようなことではないかと思います

    web アプリで Thumbs.db ファイルを使うことはないはずなので、もし img フォルダに Thumbs.db ファイルがあれば、それを削除して試したらどうなるでしょうか?

    ハズレだったらすみません。


    【追伸】

    とりあえず、開発マシンの IIS 上で開発中の Web アプリを動かすことができれば目的が叶うのであれば、IIS マネージャーで Web アプリが存在するフォルダをサイトまたはアプリケーションに設定し、Users グループと IIS_IUSRS グループにそのフォルダに対する読み取り権限を与えれば動くはずです。

    詳しい情報が必要なら別に新しいスレッドを立てて質問してください。

    • 編集済み SurferOnWww 2015年4月1日 2:07 追伸追加
    • 回答としてマーク hys73 2015年4月6日 2:08
    2015年4月1日 1:59

すべての返信

  • img フォルダに Thumbs.db ファイルが存在するのでしょうか? エクスプローラ(Windows に付属の %SystemRoot%\explorer.exe のこと)で見てください。

    注:システムファイルなのでエクスプローラの表示オプションによっては表示されません。詳しくは下記のページ参照。

    Thumbs.dbファイルを作成しないようにする
    http://www.atmarkit.co.jp/ait/articles/0602/04/news012.html


    ここから先は想像ですのでハズレかもしれませんが・・・

    もし img フォルダに Thumbs.db ファイルがあるとすると、発行する際に Visual Studio がそれもコピーしようとしたが、システムファイルなのでコピーできなかったというようなことではないかと思います

    web アプリで Thumbs.db ファイルを使うことはないはずなので、もし img フォルダに Thumbs.db ファイルがあれば、それを削除して試したらどうなるでしょうか?

    ハズレだったらすみません。


    【追伸】

    とりあえず、開発マシンの IIS 上で開発中の Web アプリを動かすことができれば目的が叶うのであれば、IIS マネージャーで Web アプリが存在するフォルダをサイトまたはアプリケーションに設定し、Users グループと IIS_IUSRS グループにそのフォルダに対する読み取り権限を与えれば動くはずです。

    詳しい情報が必要なら別に新しいスレッドを立てて質問してください。

    • 編集済み SurferOnWww 2015年4月1日 2:07 追伸追加
    • 回答としてマーク hys73 2015年4月6日 2:08
    2015年4月1日 1:59
  • 確認が遅くなりましたが、頂いた内容を実施したところ

    無事、配置することができました。ありがとうございました。

    2015年4月6日 2:11