C# 如何在将.aspx文件移动到新文件夹后设置代码隐藏路径?
我有一个C# 如何在将.aspx文件移动到新文件夹后设置代码隐藏路径?,c#,asp.net,code-behind,C#,Asp.net,Code Behind,我有一个Employee.aspx页面。首先,它位于名为Master的文件夹中。现在我将其移动到Employee文件夹 当我运行项目时,它会显示旧路径(Master/Employee.aspx)并抛出一个错误 找不到资源(/Master/Employee.aspx) 如何解决此问题?。如果编辑路径以使用Employee,它将运行 http://localhost:49874/Master/Employee.aspx 我的旧路径it未显示员工代替主 <%@ Page Title="" L
Employee.aspx
页面。首先,它位于名为Master
的文件夹中。现在我将其移动到Employee
文件夹
当我运行项目时,它会显示旧路径(Master/Employee.aspx)并抛出一个错误
找不到资源(/Master/Employee.aspx)
如何解决此问题?。如果编辑路径以使用Employee
,它将运行
http://localhost:49874/Master/Employee.aspx
我的旧路径it未显示员工
代替主
<%@ Page Title="" Language="C#" MasterPageFile="~/Home.Master" AutoEventWireup="true" CodeBehind="~/Employee/Employee.aspx.cs" Inherits="Manjilas.WebForm119" %>
物理移动ASPX/ASCX文件不足以让它们再次工作。您还需要更新相应文件的 您必须更改
@Page
指令的codebeard
值以反映新路径
您的ASPX页面可能有以下内容:
<%@Page CodeBehind="~/Master/Employee.aspx.cs" ... %>
到
附带说明:如果没有刷新临时ASP.Net文件,则在更改.Net版本后,可能会持续出现奇怪的编译错误。您可以通过手动清空目录来解决此问题:
%WINDIR%\Mircosoft.NET\Framework\${version}\Temporary ASP.NET Files\
将
${version}
更改为IIS使用的当前.NET framework版本。(如果使用.NET 3.5或3.0,则${version}
应为2.0…在.aspx移动到的同一文件夹中是否有Employee.aspx.cs
文件?我的意思是,您同时移动了Employee.aspx
和Employee.aspx.cs
,对吗?您可以发布aspx文件的代码(我需要页面指令)和后面的代码定义(命名空间和类名部分)吗?另外,你重新编译了这个项目吗?在这个表单中没有任何内容,只有名称空间Manjilas{public partial class WebForm119:System.Web.UI.Page{protected void Page_Load(object sender,EventArgs e){}}}}}}}` Ivaylo Slavov,是的,我做了,但没有更改..相同的错误
http://localhost:49874/Master/Employee.aspx
http://localhost:49874/Employee/Employee.aspx
%WINDIR%\Mircosoft.NET\Framework\${version}\Temporary ASP.NET Files\