MVH助手和智力感知

时间:2012-01-18 09:27:52

标签: asp.net-mvc helper

昨天我正在努力解决一个问题。我有预编译的dll(项目名称,即:MyHtmlHelpers),其中包含帮助程序和许多其他类。

我在web项目中引用了程序集,并且所有“标准”-helpers都显示在intellisense中,但是,即使我在根目录和views-folder中的web.config中添加了名称空间也没有任何效果。运行项目帮助程序时,但不是智能感知。

我添加了一个新类,并在Web项目中编写了一个新的html帮助器,将命名空间添加到web.config中。这很有用。

几个小时后,添加了我的最后一张卡,将MyHtmlHelpers项目添加到与我的webproject相同的解决方案中。这就是诀窍。我不会在配置中更改任何内容,只是将项目添加到同一解决方案中,并将引用更改为指向编译后的dll项目。

那不奇怪吗? VS-bug?

1 个答案:

答案 0 :(得分:0)

我也看到过这种情况也发生在我身上。对我而言,与我的助手的通用版本更相关。如果我没有在视图中定义@model但是在我有强类型View的地方失败,那么intellisense有效。

有时这会有所帮助:删除bin文件夹并进行构建。

来自不同大会的助手现在工作正常,并且一直出现在intellisense中。