繁体   English   中英

将.aspx文件移动到新文件夹后,如何设置代码隐藏路径?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM