我有一个VS 2005网站,我需要将其转换为Web应用程序。我不知道这是否有所作为,但我实际上是将网站的一部分分解为自己的。这个部分本身就是网站其他部分的一小部分。我创建了一个新的Web项目,复制了所有页面,并删除了我的小应用程序不需要的所有代码。我有一些用户控件和自定义控件继承自ASP.NET WebControls(例如:公共类AutoCheckboxList:System.Web.UI.WebControls.CheckBoxList)
这将不会编译后转换。我按照这里的指示: Converting a Web Site Project to a Web Application Project但它没有说明我遇到的问题。
我从我的aspx页面中删除了我的注册表并将它们放在web.config中(例如:
添加tagPrefix =“uc1”tagName =“TopOfPage”src =“〜/ WebUserControls / TopOfPage.ascx”/&gt ;
希望这会有所帮助,但没有运气。我得到错误:
元素'TopOfPage'不是已知元素。如果网站中存在编译错误,就会发生这种情况点。
这让我发疯了!有没有人遇到过这个?如果是这样,你是如何解决的?我最后的办法是将其作为网站,或者必须手动初始化所有这些。如果可能的话,我想避免两者。最终我们想要将原始网站转换为网络应用程序。我和我团队中的其他人聊过,这个问题是阻止原网站转换的唯一因素。
TIA, 颖
答案 0 :(得分:1)
我同意!网络应用程序如此比网站更好!
看起来Visual Studio已经在某个地方混淆了。请尝试以下步骤: