我尝试创建涉及使用某些用户控件的表单页面,Item.aspx
文件包含以下行:
<%@ Register Src="~/project/path/X.ascx" TagName="X" TagPrefix="uc" %>
但是当我尝试构建我的应用程序时,不知怎的,我一直收到以下警告:
Element 'X' is not a known element. This can occur if there is a compilation error in the Web site, or the web.config file is missing.
File '~/project/path/X.ascx' was not found.
用户控件包含在不同的应用程序中,但位于本地主机上的同一应用程序池中。我对C#/ .Net / web开发完全陌生,但是从我能够收集到的内容来看,我似乎只能访问用户控件并指定应用程序根目录中的路径,所以这是唯一的解决方案我能够成功实现的是将整个project
文件夹复制到应用程序目录中。
我完全使用C#,没有VB。
然而,建立了代码库;据我所知,它已经在没有这个的情况下工作了,所以这看起来像是一个笨重的黑客。然后我错误地配置了什么?这个问题有更好的解决方案吗?