C# 如何在现有的.csproj文件中引用.dll

C# 如何在现有的.csproj文件中引用.dll,c#,dll,C#,Dll,我有一个C项目,其中包含.csproj文件。我想导入/引用第三方.dll。 我是C的新手。请给我建议实现这一目标的方法。如果您需要任何其他信息,请告诉我。 提前谢谢 欢迎来到C标签的世界: 右键单击项目并选择“添加引用”。 当对话框出现时, 选择“浏览”选项卡,然后查找程序集第三方dll 添加程序集后,请在您要使用的类或窗体中包含该引用 打开项目浏览器。点击参考资料。右键单击引用->添加引用->添加要添加到项目中的dll。首先,您需要了解第三方dll是托管的,即包含.NET平台的IL代码还是非托

我有一个C项目,其中包含.csproj文件。我想导入/引用第三方.dll。 我是C的新手。请给我建议实现这一目标的方法。如果您需要任何其他信息,请告诉我。
提前谢谢

欢迎来到C标签的世界:

右键单击项目并选择“添加引用”。 当对话框出现时, 选择“浏览”选项卡,然后查找程序集第三方dll 添加程序集后,请在您要使用的类或窗体中包含该引用
打开项目浏览器。点击参考资料。右键单击引用->添加引用->添加要添加到项目中的dll。

首先,您需要了解第三方dll是托管的,即包含.NET平台的IL代码还是非托管的

如果这个dll是被管理的,那么您所需要的只是将它添加到您的项目引用中,并且您可以调用它的方法

若要将其添加到引用-在Visual studio中打开解决方案,在解决方案资源管理器中找到“引用”文件夹,从关联菜单中选择“添加引用”,然后浏览到dll并添加它

若dll是非托管的,则不应将其添加到引用中,而应将其作为文件添加到解决方案中。只需在VisualStudio的解决方案资源管理器中单击解决方案,然后从上下文菜单中选择“添加->已存在项”

那么您应该在代码中引用它,如下所示

[DllImport("your_dll_name.dll")]
public static extern void MyDLLFunction();

在此之后,您可以在代码中使用MyDLLFunction。参阅参考文献。

是第三方DLL管理,即用C或其他托管语言编写.NET环境或本地语言,即写在非托管C++等上?@安迪:我认为DLL是用PHP编写的,我有DLL。请让我知道我如何使用它dll@Varun:我真的怀疑你的dll是用PHP编写的,因为PHP是解释而不是编译语言。谢谢分享这个解决方案。但我的代码无法识别DllImportEnsure,确保您已使用System.Runtime.InteropServices添加;在您计划使用DllImport的文件中。另外请注意,DllImport应该放在某个类的内部,而不是外部。感谢分享此信息。我可以在引用中看到我的dll,但我不能调用该dll的任何函数。我需要写任何导入语句吗右键单击。。。没有鼠标怎么办?我有一个.csproj文件,没有鼠标。