1

我对此进行了一些研究,但没有找到任何解决方案。

这是一个两方面的问题:

  1. 在多个项目之间共享视图。这很容易通过将它们嵌入到一个公共项目中并由虚拟路径提供者提供来完成。问题是它们不能被 VS 调试器单步执行,因为它无法将物理 cshtml 文件与这些 JITted 相关联。

  2. 调试通用视图。这是我坚持的部分。我不知道该怎么做。

我所做的:我在每个项目中创建了一个具有通用视图(具有“内容”类型,而不是嵌入)和一个符号链接的项目,该链接指向相应的文件夹。我还在 application_start 中将此路径添加到 RazorViewEngine。这很好用,当视图中抛出异常时,我什至会得到一个行号,除了 VS 调试器仍然无法进入该视图:/

为了调试视图,必须将它们放在项目中,但实际上无法做到——我们显然使用 TFS,因此它们会在 tfs.

简而言之:在 VS2010 中调试时,有没有办法进入共享视图?

这对我们来说是一个相当大的问题,任何想法都值得赞赏

4

0 回答 0