从新的VB Codebehind重新编译旧的ASP.NET页面.dll?

时间:2012-03-09 22:55:00

标签: asp.net

我是一家小公司新任命的技术人员。我继承了他们近乎完整的ASP.NET网页已经“接近完成”了一段时间,但我并不熟悉ASP.NET。它在几年前被原始开发人员删除了,大约一年左右,有人试图仅使用内联代码完成它。

现在我已经挖掘了旧的VB源文件,我对Page.aspx.v b进行了单行更改,并且需要将其与Page.aspx文件相关联。麻烦的是,@Page指令直接继承了自己的App_Web_Page.xxxxxx.dll。每个页面都这样做。这不会反映在我必须使用的源代码中,而是它现在的运作方式。最后一个触摸它的人早就忘记了他的工作细节,而且我对ASP.NET不熟悉,不知道该问什么。

所以我的@Page指令是这样的:

<%@ page language="vb" autoeventwireup="false"  inherits="Page,
       App_Web_page.aspx.cdcab7d2" masterpagefile="~/Master.Master"
       enablesessionstate="True"  enableEventValidation="false" %>

当我尝试预编译网站时,我的@Page指令看起来完全不同:

<%@ page language="vb" autoeventwireup="false" Codebehind="Page.aspx.vb"
       inherits="Project.Page" masterpagefile="~/Master.Master"
       enablesessionstate="True"  enableEventValidation="false" %>

并且,正在进行预编译,它不会产生页面唯一的.dll文件,我只能交换到live bin目录并更改@Page指令。我已经尝试了@Page指令上的一些排列,试图让它在访问时编译新的VB代码,但我总是遇到错误,最好的告诉我.aspx中的ASP元素不是在.aspx.vb中定义。

有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:0)

您必须选择以下突出显示的选项...

enter image description here