如何解决无法在VS Code中正确添加.dll参考
我正在尝试在VS Code中将shell32.dll添加并使用到我的控制台项目中。我把它放在项目的根文件夹中,即.. \ bin和.. \ bin \ Debug。我做了dotnet restore
。我的.csproj文件中的代码是:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<Reference Include="Shell32">
<HintPath>shell32.dll</HintPath>
<SpecificVersion>False</SpecificVersion>
</Reference>
</ItemGroup>
</Project>
但是,当我将using Shell32;
添加到Program.cs时,它给出了错误“找不到类型或名称空间名称'Shell32'”。请告知我我做错了什么?
解决方法
您在COM引用中添加Microsoft Shell Controls and Automation
,而不是引用实际的Shell32.dll。
示例XML:
<ItemGroup>
<COMReference Include="Shell32.dll">
<Guid>50a7e9b0-70ef-11d1-b75a-00a0c90564fe</Guid>
<VersionMajor>1</VersionMajor>
<VersionMinor>0</VersionMinor>
<WrapperTool>tlbimp</WrapperTool>
<Lcid>0</Lcid>
<Isolated>false</Isolated>
</COMReference>
</ItemGroup>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。