【问题标题】:What do I change in top of the file after I moved the project?移动项目后,我在文件顶部进行了哪些更改?
【发布时间】:2018-02-28 20:47:30
【问题描述】:

我正在接管一个小项目并对一个小项目进行相同的小修改并将其移动到另一个文件夹中,所有文件都在同一个文件管理器中(之前是“表单”,现在是“上传”)

Form
/PublicWebSite/Web/Form
To
/PublicWebSite/Web/Upload

如果我查看文件的顶部,它看起来像这样

<%@ Page language="c#" Codebehind="UploadForm.aspx.cs" 
AutoEventWireup="true" Inherits="Episerver.Form.UploadForm" "%>

是否需要将 Inherits 更改为

Episerver.Upload.UploadForm

或者我可以有吗

Inherits="UploadForm"

因为所有文件都在同一个文件管理器中?

我需要更改文件顶部的任何内容吗?我需要更改哪些内容?

【问题讨论】:

  • 文件位置无关紧要,Inherits 正在寻找一个命名空间。通常,您希望您的命名空间与它们所在的文件夹结构相匹配,但您必须修改文件上的命名空间才能发生这种情况
  • Or can I just have你尝试的时候发生了什么?
  • 运气好吗?你看到我的回答了吗?

标签: c# asp.net .net forms webforms


【解决方案1】:
  • Web 表单:UploadForm.aspx
  • 代码隐藏:UploadForm.aspx.cs

网络表单:

<%@ Page language="c#" Codebehind="UploadForm.aspx.cs" 
    AutoEventWireup="true" Inherits="Episerver.Form.UploadForm" "%>

后面的代码,应该匹配Inherits:

public partial class Episerver.Form.UploadForm : System.Web.UI.Page

但是,点/句号是有问题的。连字符更好——它们被转换为下划线。所以Inherits 应该看起来像

Inherits="Episerver_Form_UploadForm"

后面的代码,应该匹配:

public partial class Episerver_Form_UploadForm : System.Web.UI.Page

或者在您的新情况下,使用上传文件夹 (root/Upload/UploadForm.aspx):

Inherits="Upload_UploadForm"

后面的代码,应该匹配:

public partial class Upload_UploadForm : System.Web.UI.Page

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-06
    • 2017-08-04
    • 1970-01-01
    • 1970-01-01
    • 2010-10-22
    • 2021-12-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多