我需要阅读Web.Config的内容并通过电子邮件发送,是否有更好的方法来执行以下操作:
string webConfigContents = String.Empty;
using (FileStream steam = new FileStream(
Server.MapPath("~/web.config"),
FileMode.Open, FileAccess.Read, FileShare.Read))
{
using (StreamReader reader = new StreamReader(steam))
{
webConfigContents = reader.ReadToEnd();
}
}
Run Code Online (Sandbox Code Playgroud)
我不想锁定文件.有任何想法吗?
编辑 - 我需要文件的原始转储,我无法附加文件(Webhost说不!),我不在其中寻找任何具体内容
您可以使用以下代码替换代码:
string webConfigContents = File.ReadAllText(Server.MapPath("~/web.config"));
Run Code Online (Sandbox Code Playgroud)
在读取文件时,文件将被锁定以进行写入,但不会被读取.但我认为这不会是一个问题,因为通常不会写入web.config文件(因为这会重新启动Web应用程序).
| 归档时间: |
|
| 查看次数: |
1431 次 |
| 最近记录: |