vb.net - 升级到 .net 4 时 MembershipUser/System.Web.ApplicationServices 出现问题

标签 vb.net visual-studio-2010 .net-4.0

我有一个大型 vb.net Web 项目,我正在尝试将其升级到 .net4/VS2010。在编译过程中出现以下错误:

'System.Web.Security.MembershipUser' in assembly 'System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' has been forwarded to assembly 'System.Web.ApplicationServices'. Either a reference to 'System.Web.ApplicationServices' is missing from your project or the type 'System.Web.Security.MembershipUser' is missing from assembly 'System.Web.ApplicationServices'.

我研究了这个问题,错误是准确的。我添加了对 System.Web.ApplicationServices 的引用,但仍然遇到问题。该项目似乎没有识别出已添加的引用。 Intellisense 不会拾取它,我无法在 Import 语句等中使用它......

该程序集列在我的 web.config 的编译部分中:

<assemblies>
...
    <add assembly="System.Web.ApplicationServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</assemblies>

有什么想法吗?

最佳答案

检查该项目所依赖的项目是否也引用 System.Web.ApplicationServices。

关于vb.net - 升级到 .net 4 时 MembershipUser/System.Web.ApplicationServices 出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2980964/

相关文章:

.net - 如何拆分数字列表并在每个数字后添加 ","

mysql - 更新记录时 AddWithValue 不起作用

VB.net 获取两个时间跨度之间的总时间

visual-studio-2010 - 如何在VS2010 Windows 7中安装tbb_dedug.dll?

.net - 在 .Net Framework 4.5 中创建连接时出现 Paypal 身份验证错误

.net - 将 VB6 容器类升级到 VB.NET

c++ - 如何用函数计算,用void函数显示?

c# - 在不安装 .NET 4.0 客户端的情况下部署 Windows 窗体项目

.net - Axum vs TPL,异步

c# - Visual Studio Autos 窗口中的返回值