Xamarin WebView - 在剃刀中没有智能感知

时间:2015-01-14 21:19:49

标签: c# razor xamarin

我正在尝试使用xamarin webView,您可以在其中使用剃刀视图作为UI。但是C#代码的智能感知并不起作用。

这是一个已知的错误还是我错过了什么?我是否需要在webConfig文件中配置它?

代码可以工作和构建,但是当我需要使用razor intellisense中的模型时,我的工作仍未完成:

@model TestProject.Models.Model1

<html>
<head>
    <title>testProject</title>
</head>
    <body>
        @Model.Text
    </body>
</html> 

在我写@model@Model的地方,它只是说'无法解析符号...&#39;

怎么办?

2 个答案:

答案 0 :(得分:10)

关闭Visual Studio的所有实例。

进入你的&#34;(Visual Studio安装路径)\ Common7 \ IDE \ Extensions \ Xamarin \ Xamarin \ 3.9.483.0 \&#34; 并将三个文件:System.Web.Razor.dll,System.Web.WebPages.dll和System.Web.WebPages.Deployment.dll重命名为System.Web.Razor.bad,System.Web.WebPages.bad,以及System.Web.WebPages.Deployment.bad。

使用注册表编辑器搜索注册表并删除&#34; RazorTemplatePreprocessor&#34;键。

删除解决方案用户首选项文件:(解决方案名称).suo

启动Visual Studio时,您将再次使用剃须刀智能感知器!

答案 1 :(得分:1)

我们也遇到了这个问题,并在Michael Ridland的博客文章中找到了一个名为MVCPolyfils项目形式的解决方案。可以在此处找到帖子和.git存储库: https://github.com/rid00z/MVCPolyFils

我们添加了它并更新了我们的.cshtml标题中的引用,现在整个过程都很有用了 - 这样的解脱!