I'm trying out xamarin webView where you can use a razor-view as the UI. But the intellisense for the C#-code doesn't work.
Is this a known bug or am I missing something? Do I need to configure it in the webConfig-file?
The code works and builds, but when I need a model in razor intellisense won't work:
@model TestProject.Models.Model1
<html>
<head>
<title>testProject</title>
</head>
<body>
@Model.Text
</body>
</html>
Where I write @model
and @Model
, it just says 'Cannot resolve symbol...'
What to do?
Close all instances of Visual Studio.
Go into your "(Visual Studio install path)\Common7\IDE\Extensions\Xamarin\Xamarin\3.9.483.0\"
And rename the three files: System.Web.Razor.dll, System.Web.WebPages.dll, and System.Web.WebPages.Deployment.dll into System.Web.Razor.bad, System.Web.WebPages.bad, and System.Web.WebPages.Deployment.bad.
Search your registry with the registry editor and remove the "RazorTemplatePreprocessor" key.
Delete your solution user preferences files: (Solution Name).suo
When you start up Visual Studio, you will have your razor intellisense again!
We were having this issue as well and found a solution in a blog post by Michael Ridland in the form of a project called MVCPolyfils. The post and the .git repository can be found here:
https://github.com/rid00z/MVCPolyFils
We added it and updated the references in our .cshtml headers and the whole thing works a treat now - such a relief!