新的WebViewApp(Android)模板开箱即用显示智能感知错误(见下文)。 为什么VS2017找不到参考文献?引用的dll是否甚至包含所需的命名空间?我该如何解决这个问题?
Official Xamarain RazorTodo Sample also has same Intellisense Errors
以下详细信息......
错误仅发生在RazorView.cshtml中(仅在打开时)
Error CS0234 The type or namespace name 'Linq' does not exist in the namespace 'System' (are you missing an assembly reference?)
Error CS0234 The type or namespace name 'Helpers' does not exist in the namespace 'System.Web' (are you missing an assembly reference?)
Error CS0234 The type or namespace name 'WebPages' does not exist in the namespace 'System.Web' (are you missing an assembly reference?)
Error CS0115 "_Page_Views_RazorView_cshtml.Execute()": No suitable method found to override.
开箱即用,引用了:
Mono.Android
mscorlib
System
System.Core
System.Web.Services
System.Xml
System.Xml.Linq
参考组件的路径如下:
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\System.Xml.Linq.dll
装配路径Mono.Android是:
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\MonoAndroid\v7.1\Mono.Android.dll
目标框架(在Projekt属性中):
Use newest platform (Android 7.1 (Nougat))
版本:
已安装的Android SDK:
---- ---- UPDATE
我更新了我的问题。项目确实编译但是我无法工作,因为我得到了智能感知错误,没有语法高亮;)
我测试了IntelliSense in Razor files (.cshtml) stopped working和Xamarin WebView - No Intellisense in razor
所以我清除了ComponentModelCache并在注册表中删除了RazorTemplatePreprocessor。
----更新2 ----
我安装了VS2017。仍然存在相同的错误。这个$§%&应该正确的工作!我做错了什么???