我在我的项目中添加了几个文件(构建操作Content
,Copy if newer
)。它有效,我可以在所有其他文件所在的 /bin 目录中看到这些文件。
我怎样才能访问这些文件?我相信如果这是控制台应用程序或类似的东西,它会很容易(通过 访问LoadFile({path in bin dir})
),但它不适用于托管在 IIS 7.5 或 Azure 上的我的 WebApp。
怎么可能做到?
我在我的项目中添加了几个文件(构建操作Content
,Copy if newer
)。它有效,我可以在所有其他文件所在的 /bin 目录中看到这些文件。
我怎样才能访问这些文件?我相信如果这是控制台应用程序或类似的东西,它会很容易(通过 访问LoadFile({path in bin dir})
),但它不适用于托管在 IIS 7.5 或 Azure 上的我的 WebApp。
怎么可能做到?
根据您使用的 .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);
编辑:要访问在 bin 中创建的资源文件夹,请使用:
var folderPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "YourFolder");