0

在遵循以下问题答案中的建议后,我已经能够让 Razor 主要在 FubuMVC 中工作。

需要剃刀视图引擎自动完成才能在类库中工作?

但是,让 Intellisense 与 @model 一起工作的唯一方法是禁用 ReSharper 的 Intellisense。使用 R# 6,您现在可以指定有限的 R# Intellisense。不幸的是,禁用 R# Intellisense for Razor 的唯一方法是禁用支持的服务器页面中的代码;在我的情况下是 C#。这样做还会禁用所有 C# 文件的 R# Intellisense。这绝对不理想。

目前,所有 ReSharper Intellisense 都按预期在我的 Razor 视图中工作,@model 除外。

ReSharper 需要什么才能在 FubuMVC 中与 Razor 视图一起正常工作?我只是缺少参考,还是应该将 Web 应用程序创建为 ASP.NET MVC 应用程序而不是推荐的标准 Web 应用程序?

4

1 回答 1

1

看看 FubuMVC 源代码中的 FubuMVC.HelloWorld 项目。需要做几件事,您的 web.config 需要包含编译部分和 system.web.webPages.razor 部分。您还必须添加对 System.Web.Mvc、System.Web.WebPages.Razor、System.Web.WebPages 的引用。

上述所有内容仅对工具来说是必需的。实现不依赖于存在的任何这些东西。

在 RazorEngine 实现构建提供程序后,这可能会有所改进,我们可能会在您添加 nuget 包时为您执行此操作。

于 2012-03-31T13:39:32.853 回答