在视图中排除“资源未找到”的ReSharper错误

时间:2012-03-05 10:20:02

标签: asp.net-mvc-2 resharper static-code-analysis

我有一个 MVC2应用程序并使用 ReSharper 6.1 - 我已经大量定制了代码检查严重性,并编辑了它决定显示为错误,警告,建议和提示,但我似乎无法阻止它在使用 HTMLHelper 时告诉我缺少特定资源。

所以,例如:

<img src="<%:Url.Content("~/Resources/Image12345.jpg")%>" />

我在类似上面的每一行上都收到一个错误,告诉我上面的路径不存在 - 在设计时它没有,但在构建过程中所有这些视图都是XCOPY 'd到包含所有资源的位置,例如图像,因此在运行应用程序时,所有这些路径分辨率都是正确的。由于在一群人中工作,其中一些是ReSharper的新手,我想排除这个错误,因为它可能会导致我的同事开始摆弄没有破坏的东西。

ReSharper显然不知道这不是问题,也无法知道为什么我要关闭这一特定的分析。我发现整体上ReSharper可以大规模定制,在检查严重性下的版本6.1中有一些新的 MVC 选项,这些选项已被证明是有用的 - 但我看不到关闭检查的方法。

有人有什么想法吗?

3 个答案:

答案 0 :(得分:1)

选项很少,按ALT + ENTER。

  1. 通过评论抑制检查“路径错误”。您可以压缩整个代码块,而不仅仅是每个代码。
  2. 在整个项目中完全取消检查“路径错误”。
  3. 6.1 - 路径映射有新功能,但它似乎与MVC一起被破坏了。

答案 1 :(得分:0)

设置为忽略该特定错误:
通过 ReSharper打开Soultion Errors窗口 - &gt; Windows-&gt; Soultion Errors Window 。 右键单击恼人的错误,然后选择 忽略错误

有关详细说明,请参阅answer for another error

答案 2 :(得分:0)

嗯 - 目前似乎没有提供这种特殊类型的检查。我会看看我是否可以使用JetBrains请求它,并希望将来可以包含更精细的MVC检查。

干杯球员