我们在intellisense,Kendo和MVC领域遇到了一个奇怪的问题。
我们有一个使用区域和Telerik Kendo控件的MVC应用程序。
一个开发人员(Dev1)对于区域中包含的页面上的Kendo控件的智能感知没有问题。
另一个开发人员(Dev2)仅在根目录中的页面上获取Kendo intellisense,但不在区域中包含的任何页面上获取。
现在,Dev2已经使用Kendo和Areas创建了一个单独的vanilla应用程序,在这个vanilla应用程序中,他在使用Area中包含的页面上的intellisense时没有任何问题。因此,它似乎不是一个环境问题,而是与应用程序有关。但是,这并不能解释为什么Dev1没有问题。
我用Google搜索并阅读了我能找到的每篇文章,并尝试了很多东西。当然我错过了一些东西。
有什么想法吗?
我们都使用VS2013,Framework 4.5.1。
我正在使用VS2013更新1 另一位开发人员正在使用VS2013更新3
更新(08/24/2014):-------------------------------------- -
我们注意到,如果我们从头开始完全重建应用程序,那么我们就没有问题了。这包括处理文件/代码并从nuget获取任何使用过的库。
这是否可能是由于与各种图书馆的冲突造成的?从头开始重建应用程序不是一个解决方案,因为我们无法做到这一问题弹出的所有内容。我们真的必须了解哪些禁用了区域内的intellisense以及仅限某些开发人员。
答案 0 :(得分:0)
在使用Regions时,每个新添加的Area文件夹在其View文件夹中都附带了自己的web.config文件。有必要在所有Area-> AreaName-> View-> web.config中添加Kendo.UI程序集引用。这将解决MVC-Area中的Kendo UI智能问题。