[英]How to set code-behind path after moving an .aspx file to a new folder?
我有一个Employee.aspx
页面。 首先,它在一个名为Master
的文件夹中。 现在,我将其移动到Employee
文件夹。
当我运行项目时,它会向我显示旧路径(Master / Employee.aspx)并抛出错误
找不到资源(/Master/Employee.aspx)。
如何解决此问题? 如果编辑路径以使用Employee
它将运行
http://localhost:49874/Master/Employee.aspx
我的老路,它不会显示Employee
代替Master
<%@ Page Title="" Language="C#" MasterPageFile="~/Home.Master" AutoEventWireup="true" CodeBehind="~/Employee/Employee.aspx.cs" Inherits="Manjilas.WebForm119" %>
物理上移动ASPX / ASCX文件不足以使它们再次工作。 您还需要更新相应文件的page / control指令 。
您必须更改@Page
指令的CodeBehind
值以反映新路径。
您的ASPX页面可能具有以下内容:
<%@Page CodeBehind="~/Master/Employee.aspx.cs" ... %>
它应该变成
<%@Page CodeBehind="~/Employee/Employee.aspx.cs" ... %>
另外,您用于访问页面的URL也将更改为:
http://localhost:49874/Master/Employee.aspx
至
http://localhost:49874/Employee/Employee.aspx
旁注:如果未刷新Temporary ASP.NET文件,则在更改.Net版本后,奇数编译错误可能仍然存在。 您可以通过手动清空目录来解决此问题:
%WINDIR%\Mircosoft.NET\Framework\${version}\Temporary ASP.NET Files\
将${version}
更改为IIS使用的当前.NET Framework版本。 (如果您使用.NET 3.5或3.0,则${version}
应该为2.0 ...)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.