【发布时间】:2014-03-01 02:40:03
【问题描述】:
我已从 vs2012 pro 上的 ReSharper 7 升级到 vs2013 pro 上的 ReSharper 8.1,ReSharper 现在警告我很多部分视图无法解决。 这似乎只是发生了:
- 在 ASP 母版页中(即不是 razor)
- 当 .ascx 分部与分部位于同一控制器文件夹中时
例如Home.Master,位于 ~/Views/Home/Home.Master 渲染 UserProfile.ascx,位于 ~/Views/Home/UserProfile.ascx。
<%: Html.RenderPartial("UserProfile") %> 和 <%: Html.RenderPartial("~/Views/Home/UserProfile.ascx"%> 都被 ReSharper 标记为无效。
此外,当我仅按名称引用时,~/views/shared 文件夹中的共享部分似乎可以正常提取:
但是,通过路径引用视图似乎不起作用:
(注意。两张图片都是在 Home.Master 中拍摄的,在 ~/Views/Home 中)
当我运行应用程序时,部分工作正常,所以这似乎是 ReSharper 8.1 中的一个变化。有什么办法可以解决这个问题吗?
【问题讨论】:
-
这对于 resharper 团队来说似乎是一个好问题,而不是 StackOverflow。
-
堆栈溢出帮助主题特别提到涵盖“程序员常用的软件工具”的问题是合适的。虽然我认为这是 ReSharper 的一个错误,但我希望这实际上是我做错了 - 因此询问堆栈溢出
-
我遇到了类似的问题,但对我来说,这只是在 Razor 页面中。更令人担忧的是,在 JetBrain 的论坛上似乎没有任何关于它的信息。如果我找到解决方案,我会在这里发回。
-
它很容易在一个简单的项目中重现,所以我将它作为一个错误提交给 JetBrains。
标签: asp.net-mvc-4 resharper-8.0