使用VS 2015示例项目时编译器错误BC3002

时间:2015-08-01 19:03:09

标签: asp.net vb.net visual-studio-2015

我正在使用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?

1 个答案:

答案 0 :(得分:1)

我没有答案为什么它引用了框架的4.0版本,但是在编译器警告消息后面找到了编译失败的原因 - 我在Project属性中使用了IDE但View文件夹中的web.config文件未更新。我在那里更新了命名空间,应用程序运行了。