C# 类型或命名空间名称';directx&x27;命名空间中不存在';微软';

C# 类型或命名空间名称';directx&x27;命名空间中不存在';微软';,c#,visual-studio-2010,directx,directx-9,C#,Visual Studio 2010,Directx,Directx 9,我一直试图在C sharp项目(VisualStudio2010)中包含DirectX。 我安装了DirectX SDK,包括以下组件: using Microsoft.DirectX; using Microsoft.DirextX.Direct3D; 当我尝试编译时,出现错误:命名空间“microsoft”中不存在类型或命名空间名称“directx” 一些博客提到我需要在“.NET”选项卡下添加“reference”-Microsoft.DirectX。但我在那边找不到。也没有任何设施将其

我一直试图在C sharp项目(VisualStudio2010)中包含DirectX。 我安装了DirectX SDK,包括以下组件:

using Microsoft.DirectX;
using Microsoft.DirextX.Direct3D;
当我尝试编译时,出现错误:命名空间“microsoft”中不存在类型或命名空间名称“directx”

一些博客提到我需要在“.NET”选项卡下添加“reference”-Microsoft.DirectX。但我在那边找不到。也没有任何设施将其添加到选项卡中


任何建议都将不胜感激。

dll不会出现在.Net选项卡上的原因有很多。特定的注册表配置使某些dll出现在.Net选项卡上

或者,使用“浏览”选项将dll引用手动添加到项目中

项目>>添加参考


这在很久以前就被弃用了。最后一个仍然有托管包装器的DirectSDK是2010年2月。下载是。安装后,您将可以选择要查找的引用


最好不要使用它,没有未来,看看开源SlimDX或SharpDX项目。

这是我找到的一种方法。首先你需要安装DXSDK(我有2010年6月2日和Windows7的SDK)。转到“添加引用”对话框,按“浏览”,转到“C:\Windows\Microsoft.NET\DirectX for Managed Code\1.0.2902.0”或“C:\Windows\Microsoft.NET\Managed DirectX\v9.02.2904”,然后选择适当的dll,例如Microsoft.DirectX.dll。因此,您可以将“使用Microsoft.DirectX”指令添加到您的项目中。

这是在
C
程序中添加
DirectX
参考的方法:

  • 转到解决方案资源管理器
  • 单击引用
  • 单击添加引用
  • 单击浏览 转到:“
    C:\WINDOWS\Microsoft.NET\DirectX for Managed code\1.0.2902.0\
    ” *通常这是
    Directx
    文件所在的位置。安装
    .net
    后可以更改此设置
  • 选择您的
    DirectX
    软件包
例如:

(C:\Windows\Microsoft.NET\DirectX for Managed Code\1.0.2902.0\Microsoft.DirectX.dll)

在这种情况下,原因是机器上的任何地方都不存在部件。谢谢。将通过SlimDX,看看是否可以解决。