gpt4 book ai didi

c# - 命名空间 'System' 中不存在“DirectoryServices”

转载 作者:行者123 更新时间:2023-12-02 00:47:22 31 4
gpt4 key购买 nike

我尝试在 ASP.Net MVC (C#) 项目中使用 DirectoryEntry 并收到以下错误:

The type or namespace 'DirectoryServices' does not exist in the namespace 'System'.

我已将以下引用添加到我的项目中:

System
System.DirectoryServices

System.DirectoryServices 正在加载:

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.DirectoryServices.dll

项目目标框架:.Net Framework 4.5.2

这似乎通常是一个简单的引用问题,但如上所述,引用应该在那里。有什么建议吗?

最佳答案

在您的Views web.config 中,除了添加命名空间外,您还必须显式添加程序集。仅仅添加到您的项目引用中似乎还不够。这是适合我的 View web.config:

<?xml version="1.0"?>
<configuration>
<system.web>
<compilation>
<assemblies>
<add assembly="System.DirectoryServices.AccountManagement, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</assemblies>
</compilation>
</system.web>
<system.web.webPages.razor>
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="System.DirectoryServices.AccountManagement" />
</namespaces>
</pages>
</system.web.webPages.razor>
</configuration>

关于c# - 命名空间 'System' 中不存在“DirectoryServices”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42744120/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com