我已经分发了一个交给我的项目。
在一个解决方案中,我创建了一个新的vb.net Web应用程序并逐个复制文件夹。目的是找出一个我无法追查的问题。
我遇到了一个奇怪的行为,以为其他人可能会碰到这个。有一个用户控件文件夹(ascx文件),其中许多都有GridViews。 (ImageButtons也会导致问题)。
源项目很好用。它确实编译。 复制的项目拒绝识别System.Web.UI.WebControls。
在检查了每个项目中的所有引用和包含的程序集之后,我创建了一个空白网页并添加了一个GridView。它工作正常。
所以我采取了第一个糟糕的webcontrol(documentGrid), *在名为documentGrid1的同一文件夹中创建了一个新的webcontrol *复制了html *复制了逻辑 *目视检查设计师档案 *删除了documentGrid并重命名为documentGrid1 - > documentGrid。
工作正常。 我再次尝试并使用winMerge比较所有3个文件,然后再删除它们。 完美的比赛,新的一个工作,旧的不。
自从我将其从一个项目复制到另一个项目后,其中一个支持文件中是否可能存在某些问题?
其中大约有40个,我将继续进行这项工作,但必须有一个原因是这些失败了。
作为最后的线索, 在旧文件中,我可以输入
dim x as new system.web.
我会得到3个选择...... AppNetHostingPermission AppNetHostingPermissionLevel AppNetHostingPermissionAttribute
如果我在新创建的用户控件中输入相同的内容,我会得到无数的选项,包括UI命名空间,这就是解决方案的所在。
我已验证文件扩展名是否符合预期 的.ascx .ascx.designer.vb .ascx.vb
必须有一些其他地方控制这些吗? 我错过了什么?
谢谢
答案 0 :(得分:0)
所有文件显示为INCLUDED(这就是他们产生错误的原因)
我最终尝试了EXCLUDING,然后包含一个文件。
修复了它。
所以我然后排除并包含所有剩余的(转换点击允许你一次做多个文件)
这解决了这个问题。