C# .dll文件不可访问
我正在尝试将dll添加到我的项目中。 当我“添加引用”并尝试添加它时,它会告诉我: “无法添加对…的引用。请确保文件 在可访问中,并且它是有效的程序集或COM组件” 顺便说一句,我正在尝试添加g729.dllC# .dll文件不可访问,c#,.net,file,dll,reference,C#,.net,File,Dll,Reference,我正在尝试将dll添加到我的项目中。 当我“添加引用”并尝试添加它时,它会告诉我: “无法添加对…的引用。请确保文件 在可访问中,并且它是有效的程序集或COM组件” 顺便说一句,我正在尝试添加g729.dll 如何添加dll?在添加引用之前,您必须在寄存器库中注册您的dll 您可以使用Regsvr32工具 链接:通过提供以下正确路径来注册dll:- 打开visual studio的命令提示符并注册dll c:\Windows\System 32>regsvr32 yourdll.dll如果您知道
如何添加dll?在
添加引用之前,您必须在寄存器库中注册您的dll
您可以使用Regsvr32工具
链接:通过提供以下正确路径来注册dll:-
打开visual studio的命令提示符并注册dll
c:\Windows\System 32>regsvr32 yourdll.dll如果您知道程序集名称和版本,如下图所示,则可以卸载项目并在编辑模式下打开csproj。然后查找引用并添加dll引用
范例
<Reference Include="ReferenceDllAssemblyName, Version=1.0.0.0, Culture=neutral, PublicKeyToken=5a159fbc978150a3, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\TempPath\ReferenceDllAssemblyName.dll</HintPath>
</Reference>
假的
..\TempPath\ReferenceDLassemblyName.dll
您是在什么平台上构建该项目的?它是有效的.NET程序集还是COM组件?它是Microsoft的Visual Studio 2010的普通组件。在我的情况下,可能是的重复。我更改了dll安装文件夹,并丢失了Visual Studio中的引用。把文件放回原来的位置,一切又恢复正常了。感谢您的帮助@AghilasYakoubAghilas,仅供参考-您提供的链接不再有效!