我正在使用MS的Azure VM来看看VS 2015.我创建了一个VB MVC项目,确保CodeDOM设置为使用Roslyn编译器并运行项目。它运行(并且NameOf在索引页面上工作,因此正在使用Roslyn),但是当我进入注册页面时,我收到此错误:
编译错误 描述:编译服务此请求所需的资源时发生错误。请查看以下特定错误详细信息并相应地修改源代码。
编译器错误消息:BC30002:未定义类型“RegisterViewModel”。
来源错误:
第33行:
第34行:公共类_Page_Views_Account_Register_vbhtml
第35行:继承System.Web.Mvc.WebViewPage(Of RegisterViewModel)
第36行:
第37行:Public Sub New()源文件: C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files \ root \ 94d5e9cd \ 9b4165f \ App_Web_register.vbhtml.5f83eb8c.0ywcjbh3.0。 vb 行: 35
编译器警告消息:
显示详细的编译器输出:
显示完整编译源:
版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.6.81.0
为什么我收到此错误,为什么它说框架版本是4.0,尽管我已将项目设置为使用4.6?
答案 0 :(得分:1)
我没有答案为什么它引用了框架的4.0版本,但是在编译器警告消息后面找到了编译失败的原因 - 我在Project属性中使用了IDE但View文件夹中的web.config文件未更新。我在那里更新了命名空间,应用程序运行了。