【发布时间】:2010-08-26 16:12:50
【问题描述】:
我正在以编程方式查看 .aspx 文件并获取在其 CodeBehind 中声明的文件类名。例如,在分析 myFile.aspx 时,我阅读了它的 Page Directive,发现它的 CodeBehind 等于“myApplication\myPage.aspx.vb”。然后我使用下面的代码:
[Code]
Dim Assm As System.Reflection.Assembly = System.Reflection.Assembly.LoadFrom("myApplication\bin\myApplication.dll")
Dim ClassType As Type = Assm.GetType("myApplication\myPage.aspx.vb")
' myBaseType = "myApplication.Forms.BasePage"
Dim myBaseType As System.Type = ClassType.BaseType
[/Code]
现在我想读取 BaseFile (class= myApplication.Forms.BasePage)。但是,要读入这个文件,我需要获取它的完整路径而不是它的命名空间/类层次结构。在这种情况下,BasePage 被包装在不同的命名空间声明中,因此我不能只更改“。”到'\'。
如何获取 BasePage 的路径以便阅读?谢谢 - 弗兰克
【问题讨论】:
标签: .net vb.net namespaces