Bri*_*ian 11 asp.net resharper servercontrols
我有一个服务器控件作为我的MySite程序集中的类(即,我的站点的项目不仅包含aspx文件,还包含那些aspx文件引用的服务器控件).我在aspx文件中使用以下代码:
<%@ Register Assembly="MySite" Namespace="MySite.misc" TagPrefix="TAC" %>
...
<TAC:CustomACM ID="myID" runat="server" />
Run Code Online (Sandbox Code Playgroud)
该类的代码如下:
namespace MySite.misc
{
public class CustomACM : AutoCompleteExtender, INamingContainer
{
//...
}
}
Run Code Online (Sandbox Code Playgroud)
该网站工作和编译完美,但智能感知在myID的孩子中打破.更改类和register指令中的命名空间以MySiteSC.misc修复此问题,尽管使用MySite.miscSC没有帮助.我的解决方案中的其他地方都MySiteSC没有miscSC使用也没有,并且CustomACM任何命名空间中都不存在其他类.
ReSharper使用工具提示将"MySite"(即寄存器指令中命名空间的一部分)用红色标记为"注册指令未使用且可以安全删除\n模糊引用".禁用ReSharper可防止此错误显示,但无法解决问题.
我是否可以在不更改CustomACM控件的命名空间的情况下解决此问题(并且不将CustomACM控件移动到其他程序集)?
Resharper在这里笨笨笨蛋.可以通过清除ReSharper的缓存(ReSharper>选项>常规>清除缓存),然后重新启动VS并再次构建来解决此问题.消息应该消失.我知道,这不是一个解决方案,但确实有效.
检查您的 web.config 文件
<assemblies>
...
</assemblies>
Run Code Online (Sandbox Code Playgroud)
部分查看是否有对 MySite.misc 的重复引用
| 归档时间: |
|
| 查看次数: |
4174 次 |
| 最近记录: |