0

プロジェクトにいくつかのファイル (ビルド アクションContentCopy if newer) を追加しました。動作します。これらのファイルは、他のすべてのファイルがある /bin ディレクトリにあります。

このファイルにアクセスするにはどうすればよいですか? これがコンソール アプリまたは sth のようなものである場合は簡単だと思いますが (アクセスはLoadFile({path in bin dir}))、IIS 7.5 または Azure でホストされている WebApp では機能しません。

どうすればそれができますか?

4

1 に答える 1

1

使用している.net言語に応じて、 System.Io.File静的クラスを使用してそれらを処理できるはずです。

したがって、たとえば、Webサービス内のフォルダーにあるファイルを取得する場合は、次のようにすることができます。

var folder = HttpContext.Current.Server.MapPath("~/YourFolder")
string fullPath = Path.Combine(folder , "yourfile.txt");
var stream System.Io.File.OpenRead(fullPath);

編集:ビン内に作成されたリソースフォルダにアクセスするには、次を使用します。

var folderPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "YourFolder");
于 2013-03-13T15:48:01.247 に答える