服务器寻找vb源文件 - 为什么?

时间:2014-04-06 23:36:44

标签: asp.net vb.net

我在我的asp.net网站上部署了一个更新。这是一个aspx文件和bin中的所有文件。 (编译网站后。)当我运行网站时,它说当我尝试访问aspx文件时,vb文件(我更新的文件)不存在。为什么甚至查看vb文件?不应该在bin中使用已编译的东西吗?

这是我得到的错误......

Server Error in '/' Application.

Parser Error

Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately. 

Parser Error Message: The file '/Member/xxxxxxxx.aspx.vb' does not exist.

Source Error: 


Line 1:  <%@ Page Language="VB" MasterPageFile="~/Layouts/SingleColumnFormed.master" AutoEventWireup="false"
Line 2:    CodeFile="xxxxxxxx.aspx.vb" Inherits="Member_xxxxxxx" Title="Self Study" %>
Line 3:  

Source File: /Member/xxxxxxxx.aspx    Line: 1 

Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.17929

2 个答案:

答案 0 :(得分:0)

查看您的文件/Member/xxxxxxxxx.aspx。在@ Page指令中,您会看到它指定CodeFile为xxxxxxxxx.aspx.vb。如果您不需要代码文件,则可以从using指令中删除该属性。否则,请确保该文件存在于成员文件夹中的服务器上。

答案 1 :(得分:0)

由于您对服务器上的页面进行了更改,因此IIS / .NET将在第一次使用时尝试重新编译页面,包括其后面的代码。由于您已经编译了站点的其余部分,因此IIS / .NET将尽其所能将对新编译页面的影响降至最低。您将只为更新的页面添加一个DLL。

这是正常和预期的行为。