按照以下问题的答案中的建议后,我已经能够让Razor主要在FubuMVC工作。
Need razor view engine auto-complete to work in a class library?
然而,我可以让Intellisense使用@model的唯一方法是禁用ReSharper的Intellisense。使用R#6,您现在可以指定有限的R#Intellisense。不幸的是,禁用R#Intellisense for Razor的唯一方法是禁用支持的服务器页面中的代码;在我的情况下C#。这样做也会禁用所有C#文件的R#Intellisense。这绝对不是理想的。
目前,除了@model之外,所有ReSharper Intellisense都按照预期在我的Razor视图中工作。
ReSharper需要在FubuMVC中使用Razor视图正常工作吗?我只是缺少一个引用,还是应该将Web应用程序创建为ASP.NET MVC应用程序而不是推荐的标准Web应用程序?
答案 0 :(得分:1)
看一下FubuMVC源代码中的FubuMVC.HelloWorld项目。有几件事需要,你的web.config需要包含编译部分和system.web.webPages.razor部分。您还必须添加对System.Web.Mvc,System.Web.WebPages.Razor,System.Web.WebPages的引用。
上述所有内容仅适用于工具。实施不依赖于任何存在的东西。
在RazorEngine实现构建提供程序后,这可能会有所改进,我们可能会在您添加nuget包时为您执行此操作。