将 my 转换Web Site Project
为 a后Web Application Project
,我的一些自定义控件丢失,并且我不断收到无法识别的元素异常。
我不知道发生了什么事。我已经尝试web.config
在 page 指令中复制并注册控件,但它仍然无法正常工作。我是否需要web.config
手动调整,还是有可能我仍然在某处缺少参考?
我将不胜感激有关如何解决此问题的建议。
将 my 转换Web Site Project
为 a后Web Application Project
,我的一些自定义控件丢失,并且我不断收到无法识别的元素异常。
我不知道发生了什么事。我已经尝试web.config
在 page 指令中复制并注册控件,但它仍然无法正常工作。我是否需要web.config
手动调整,还是有可能我仍然在某处缺少参考?
我将不胜感激有关如何解决此问题的建议。
它很可能与转换有关,我怀疑是应用程序命名空间。我不知道转换过程有多彻底,但您可能需要更新用户控制指令和代码隐藏文件。
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="MyUserControl.ascx.cs" Inherits="MyNamespace.MyApplication.Controls.MyUserControl" %>
代码隐藏:
namespace MyNamespace.MyApplication.Controls
{
public partial class MyUserControl : UserControl
{
...
}
}
此外,请确保用户控件在以下位置正确映射web.config
:
<pages>
<controls>
<add tagPrefix="Custom" src="~/controls/myusercontrol.ascx" tagName="MyUserControl" />
...
</controls>
</pages>