.net - "PublicKeyToken <..> is not a valid extension type."错误?

标签 .net sql vb.net visual-studio

我向我的应用程序添加了一条 UPDATE 语句,该语句运行良好。它正确更新数据库,除了四个错误消息之外,我没有看到任何问题。这是什么意思?

Error   1   Type Microsoft.Data.Tools.Schema.Sql.Sql90DatabaseSchemaProvider, Microsoft.Data.Tools.Schema.Sql, Version=10.3.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a is not a valid extension type.        0   0   
Error   2   Type Microsoft.Data.Tools.Schema.Sql.Sql100DatabaseSchemaProvider, Microsoft.Data.Tools.Schema.Sql, Version=10.3.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a is not a valid extension type.       0   0        
Error   3   Type Microsoft.Data.Tools.Schema.Sql.Sql110DatabaseSchemaProvider, Microsoft.Data.Tools.Schema.Sql, Version=10.3.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a is not a valid extension type.       0   0   
Error   4   Type Microsoft.Data.Tools.Schema.Sql.SqlAzureDatabaseSchemaProvider, Microsoft.Data.Tools.Schema.Sql, Version=10.3.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a is not a valid extension type.     0   0

我的代码:

Using sqlCon = New SqlConnection("Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\ITCSDatabase.mdf;Integrated Security=True")
    sqlCon.Open()
    Dim name As String = "Name"
    Dim link As String = "link"
    Dim dec As Integer = 0
    Dim sqlUpdate = "INSERT INTO appTable " & _
    "VALUES (41, @name, @link, 0, @dec, 0)"
    Dim updateCmd = New SqlCommand(sqlUpdate, sqlCon)
    updateCmd.Parameters.AddWithValue("@name", Name)
    updateCmd.Parameters.AddWithValue("@link", link)
    updateCmd.Parameters.AddWithValue("@dec", dec)
    updateCmd.ExecuteNonQuery()
    sqlCon.Close()
End Using

*注意:它是存储在用户计算机本地的本地数据库 (.mdf)。 **局部变量; name、link 和 dec 仅用于测试。一旦工作正常,它们将被用户输入替换。

最佳答案

似乎是 known problem VisualStudio 2012。重新启动应该有助于删除这些消息。

关于.net - "PublicKeyToken <..> is not a valid extension type."错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16378487/

相关文章:

.net - 为什么我不能从 vb.net 中的公共(public)共享方法调用私有(private)共享方法?

c# - ParallelOptions.CancellationToken 似乎没用

Mysql:根据另一个表上的信息替换一个表中的字符串

sql - 大表中的行数

asp.net - ASP 用户控件中的 JavaScript 函数定义

c# - 实现审计的想法、技巧、工具和框架

c# - 如何获取堆栈中局部变量和参数的当前值?

c# - 如何使用下拉列表对 gridview 进行排序

mysql - 根据一个文本框中的输入,查询 MySQL 数据库并更新另一个文本框

c# - 在 .NET 中实现枚举数组到字符串数组类型转换器