您的位置:首页 > 其它

并行程序的一点注意事项

2010-08-03 12:15 253 查看
这几天无事,把自己以前写的一套CMS程序拿来改改,想用parallel.foreach来提高生成HTML的效率

模版解析类就没动,直接把以前的for循环改成parallel.foreach,就出现了未将对象引用设置到对象实例的错误,查找了半天,才发现问题出现在模版解析类的加载模版里

代码

public static string MapPath(string strPath)

{
if (HttpContext.Current != null)
{
return HttpContext.Current.Server.MapPath(strPath);
}
else //非web程序引用
{
strPath = strPath.Replace("/", "\\");
if (strPath.StartsWith("\\"))
{
//strPath = strPath.Substring(strPath.IndexOf('\\', 1)).TrimStart('\\');
strPath = strPath.TrimStart('\\');
}
return System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, strPath);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: