我有一个服务器控件作为我的MySite
程序集中的一个类(即,我的站点的项目不仅包含aspx文件,还包含那些aspx文件引用的服务器控件)。我使用下面的代码一个aspx文件中:命名空间中的歧义引用
<%@ Register Assembly="MySite" Namespace="MySite.misc" TagPrefix="TAC" %>
...
<TAC:CustomACM ID="myID" runat="server" />
类的代码如下:
namespace MySite.misc
{
public class CustomACM : AutoCompleteExtender, INamingContainer
{
//...
}
}
该网站的作品和完美的编译,但智能感知休息身份识别码的儿童中。将类和注册指令中的名称空间更改为MySiteSC.misc
可修复此问题,但使用MySite.miscSC
不起作用。 MySiteSC
和miscSC
在我的解决方案的其他地方都没有使用,任何名称空间中都不存在其他CustomACM
类。
ReSharper用工具提示强调“MySite”(即注册指令内的命名空间的一部分),“注册指令未使用且可以安全移除\ n歧义引用”。禁用ReSharper可防止出现此错误,但不能解决问题。
我可以在不更改CustomACM控件的名称空间(并且不将CustomACM控件移动到其他程序集)的情况下修复此问题吗?
这是Web应用程序,而不是一个网站是否正确?(您没有将您的cs文件存储在App_Code中) – Peter 2012-07-13 19:24:23
这是一个Web应用程序,我没有使用App_Code。 – Brian 2012-07-13 20:55:25