获取虚拟路径的类
来源:互联网 发布:淘宝古装 编辑:程序博客网 时间:2024/04/29 23:17
获取虚拟路径的类
if (HostingEnvironment.VirtualPathProvider.FileExists(virtualPath)) {
Type compiledType = null;
try {
compiledType = BuildManager.GetCompiledType(virtualPath);
if (compiledType == null) {
object page = BuildManager.CreateInstanceFromVirtualPath(virtualPath, typeof(System.Web.UI.Page));
compiledType = page.GetType();
}
}
catch (SecurityException) {
}
if (compiledType != null) {
data = new WebServiceData(compiledType, pageMethods); //放入缓存,依赖对象为页面所依赖的子页面。
BuildDependencySet deps = BuildManager.GetCachedBuildDependencySet(context, virtualPath);
IEnumerable virtualPaths = deps.VirtualPaths;
if (virtualPaths != null) {
List<string> paths = new List<string>();
foreach (string path in virtualPaths) {
paths.Add(Path.Combine(context.Request.PhysicalApplicationPath, VirtualPathUtility.GetFileName(path)));
}
context.Cache.Insert(cacheKey, data, new CacheDependency(paths.ToArray()));
}
else {
context.Cache.Insert(cacheKey, data);
}
}
}
Type compiledType = null;
try {
compiledType = BuildManager.GetCompiledType(virtualPath);
if (compiledType == null) {
object page = BuildManager.CreateInstanceFromVirtualPath(virtualPath, typeof(System.Web.UI.Page));
compiledType = page.GetType();
}
}
catch (SecurityException) {
}
if (compiledType != null) {
data = new WebServiceData(compiledType, pageMethods); //放入缓存,依赖对象为页面所依赖的子页面。
BuildDependencySet deps = BuildManager.GetCachedBuildDependencySet(context, virtualPath);
IEnumerable virtualPaths = deps.VirtualPaths;
if (virtualPaths != null) {
List<string> paths = new List<string>();
foreach (string path in virtualPaths) {
paths.Add(Path.Combine(context.Request.PhysicalApplicationPath, VirtualPathUtility.GetFileName(path)));
}
context.Cache.Insert(cacheKey, data, new CacheDependency(paths.ToArray()));
}
else {
context.Cache.Insert(cacheKey, data);
}
}
}
- 获取虚拟路径的类
- 如何获取当前文件的虚拟路径!
- 获取当前访问的部分虚拟路径
- 获取虚拟路径
- 获取当前访问的部分虚拟路径(Request.Url.GetLeftPart)
- 获取当前访问的部分虚拟路径(Request.Url.GetLeftPart)
- 网站获取非根目录下面的文件---虚拟路径
- 网站获取非根目录下面的文件---虚拟路径
- 网站的虚拟路径
- 虚拟路径的转换
- 虚拟路径的配置
- 获取类的路径
- HttpRequest 对象 Request获取虚拟路径和物理路径的属性或方法
- ASP.NET 中在SERVER侧获取虚拟路径对应的物理路径
- asp.net C#网站项目 获取物理路径、虚拟路径的方法
- asp.net C#网站项目 获取物理路径、虚拟路径的方法
- asp.net C#网站项目 获取物理路径、虚拟路径的方法
- servlet获取绝对路径和虚拟路径
- 爆笑后无言:工作了才知道!
- 《奋斗》中的经典台词
- 编写跨浏览器的 XForms
- 感叹于Fedora 8 的发布
- jQuery - Events事件 - click单击
- 获取虚拟路径的类
- 编程实现木马FTP更新
- Windows LOGON描述
- 实习第2天!
- ASP.NET AJAX中的非同步PageMethod调用
- Hot well
- 数据库技术趋势发展三大特征:XML、BI、SOA
- 彩票集合
- 2月20 msdn中的ginA例子中的WlxLoggedOutSAS