VS 2017 ASP.NET Core项目引用节点位置及添加系统引用问题咨询
在VS 2017 Web应用项目中添加System.DirectoryServices引用的方法
嗨,我之前也踩过这个坑!在VS 2017的新Web应用项目里,传统的“引用”节点确实被整合到Dependencies下面了,但添加系统引用的途径并没有消失,只是换了打开方式,分两种情况给你说:
如果你用的是.NET Framework Web应用
- 右键点击项目根节点(别点Dependencies),选择管理NuGet程序包,在“浏览”标签搜索
System.DirectoryServices,找到匹配你.NET Framework版本的包安装就行。 - 要是你偏好传统的系统引用方式,右键项目根节点选添加 -> 引用,在弹出的窗口里展开「程序集」->「框架」,找到
System.DirectoryServices勾选后确定。要是右键没看到“添加引用”,试试顶部菜单栏的项目 -> 添加引用,肯定能找到。
如果你用的是.NET Core Web应用
.NET Core里大部分系统组件都以NuGet包的形式分发,所以步骤和上面类似:
- 右键项目根节点,选管理NuGet程序包,搜索
System.DirectoryServices安装对应版本的包。 - 嫌图形界面麻烦的话,直接右键项目选编辑项目文件(.csproj),添加这段代码后保存,VS会自动还原包:
<ItemGroup> <PackageReference Include="System.DirectoryServices" Version="6.0.0" /> </ItemGroup>
(注意把版本号换成你需要的,比如适配你项目的.NET Core版本)
另外提一句,如果你需要操作AD账户相关的功能,可能还得额外安装System.DirectoryServices.AccountManagement这个包,按需选择就行。
内容的提问来源于stack exchange,提问作者Gratzy
相关产品推荐
相关产品推荐

