C# 转换为web应用程序后出现无法识别的元素异常
在将我的网站项目转换为Web应用程序项目后,我的一些自定义控件丢失,并且我不断得到一个get无法识别的元素异常 我不知道发生了什么事。我已经尝试过通过web.config进行复制,并在page指令中注册控件,但仍然不起作用。我是否需要手动调整web.config,或者是否仍有可能在某个地方缺少引用C# 转换为web应用程序后出现无法识别的元素异常,c#,asp.net,user-controls,web-site-project,web-application-project,C#,Asp.net,User Controls,Web Site Project,Web Application Project,在将我的网站项目转换为Web应用程序项目后,我的一些自定义控件丢失,并且我不断得到一个get无法识别的元素异常 我不知道发生了什么事。我已经尝试过通过web.config进行复制,并在page指令中注册控件,但仍然不起作用。我是否需要手动调整web.config,或者是否仍有可能在某个地方缺少引用 如果能给我一些关于如何解决这个问题的建议,我将不胜感激 它很可能与转换有关,我怀疑应用程序名称空间。我不知道转换过程有多彻底,但您可能需要更新用户控制指令和代码隐藏文件 <%@ Control
如果能给我一些关于如何解决这个问题的建议,我将不胜感激 它很可能与转换有关,我怀疑应用程序名称空间。我不知道转换过程有多彻底,但您可能需要更新用户控制指令和代码隐藏文件
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="MyUserControl.ascx.cs" Inherits="MyNamespace.MyApplication.Controls.MyUserControl" %>
此外,请确保在web.config中正确映射用户控件:
是无法识别的元素用户控件。ascx还是自定义服务器控件?和a+1,让您有一个更好的开始:刚刚发布了一个答案。检查我提出的所有建议,看看是否有帮助。这似乎没有起到作用。我已经修复了其他错误并添加了名称空间。是否需要我使用配置转换器?我还必须将我所有的dll移到Bin中,仍然有其他问题,但这是另一篇文章。泰!
namespace MyNamespace.MyApplication.Controls
{
public partial class MyUserControl : UserControl
{
...
}
}
<pages>
<controls>
<add tagPrefix="Custom" src="~/controls/myusercontrol.ascx" tagName="MyUserControl" />
...
</controls>
</pages>