如何解决IIS Express - 未定义类型“DirectoryEntry”
我正在 VS 2019 上使用 IIS Express 来调试我不久前编写的 VB.Net / Razor 应用程序。该应用程序在 Visual Studio 中编译正常,但随后 IIS Express 编译器输出显示错误 BC30002:对于 System.DirectoryServices.AccountManagement /strong>。
- 目标 .NET Framework 为 4.6
- 该项目包含对 System.DirectoryServices 和 System.DirectoryServices.AccountManagement 的引用,我已经尝试使用和不使用 Copy Local 标志。
- 相关页面包含
Imports System.DirectoryServices.AccountManagement
语句。 - web.config 包含以下内容:
<system.web>
<compilation debug="true" targetFramework="4.6">
<assemblies>
<add assembly="System.DirectoryServices,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a"/>
<add assembly="System.DirectoryServices.AccountManagement,PublicKeyToken=b77a5c561934e089"/>
<add assembly="System.Data.Linq,PublicKeyToken=b77a5c561934e089"/>
</assemblies>
</compilation>
<httpRuntime targetFramework="4.6"/>
</system.web>
Edge 中显示的详细编译器输出给出的编译器路径为 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\vbc.exe,并且编译器输出头开始:
适用于 Visual Basic 的 Microsoft (R) Visual Basic 编译器版本 14.8.3752 2012 版权所有 (c) Microsoft Corporation。版权所有。这 编译器作为 Microsoft (R) .NET Framework 的一部分提供,但 仅支持 Visual Basic 2012 及以下的语言版本,不支持 更长的最新版本。对于支持较新版本的编译器 Visual Basic 编程语言,请参见 http://go.microsoft.com/fwlink/?LinkID=533241
知道我缺少什么吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。