我在我的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
答案 0 :(得分:0)
查看您的文件/Member/xxxxxxxxx.aspx
。在@ Page
指令中,您会看到它指定CodeFile为xxxxxxxxx.aspx.vb
。如果您不需要代码文件,则可以从using指令中删除该属性。否则,请确保该文件存在于成员文件夹中的服务器上。
答案 1 :(得分:0)
由于您对服务器上的页面进行了更改,因此IIS / .NET将在第一次使用时尝试重新编译页面,包括其后面的代码。由于您已经编译了站点的其余部分,因此IIS / .NET将尽其所能将对新编译页面的影响降至最低。您将只为更新的页面添加一个DLL。
这是正常和预期的行为。