在遵循了以下问题答案中的建议后,我已经能够让Razor主要在FubuMVC中工作。
Need razor view engine auto-complete to work in a class library?
然而,我能让智能感知与@模型一起工作的唯一方法是禁用ReSharper的智能感知。使用R# 6,您现在可以指定受限的R#智能感知。不幸的是,禁用Razor的唯一方法是禁用支持的服务器页面中的代码;在我的例子中是C#。执行此操作时,还会禁用所有C#文件的R#智能感知。这绝对不是理想的。
目前,除了@模型之外,所有的ReSharper智能感知都可以在我的剃刀视图中正常工作。
要在FubuMVC中正确使用Razor视图,ReSharper需要做些什么?我只是缺少一个引用,或者我应该将web应用程序创建为ASP.NET MVC应用程序,而不是推荐的标准web应用程序?
发布于 2012-03-31 21:39:33
看看FubuMVC源代码中的FubuMVC.HelloWorld项目。需要做一些事情,您的web.config需要包含compilation部分和system.web.webPages.razor部分。您还必须添加对System.Web.Mvc、System.Web.WebPages.Razor、System.Web.WebPages的引用。
上面描述的所有内容都是工具所必需的。实现并不依赖于任何这些存在的东西。
在RazorEngine实现构建提供程序后,这可能会有所改进,当您添加nuget包时,我们可能会为您执行此操作。
https://stackoverflow.com/questions/9953094
复制相似问题