我在Windows 8上使用Visual Studio 2015 C#在Unity 4.7.1f1中进行开发。我正在尝试使用Kinect background removal tool进行一些位图处理。该课程以以下几行开头:
using System.Windows.Media;
using System.Windows.Media.Imaging;
这会产生以下错误:
名称空间“Windows”中不存在类型或命名空间名称“Media”(您是否缺少程序集引用?)
对于PixelFormat
,WritableBitmap
和Int32Rect
类型,我需要这样做。
我的阅读,包括通过Unity Answers和Stack Overflow搜索,表明了以下内容:
我尝试了以下解决方案:
我将PresentationCore.dll文件从Program Files\Reference Assemblies\Microsoft\Framework.NetFramework\v4.0\Profile
复制到Assets
文件夹,方法是将其拖到“项目”窗格的“资产”文件夹中。
我将PresentationCore.dll文件从\Windows\WinSxS
的子文件夹复制到Assets
文件夹,方法是将其拖到“项目”窗格的“资源”文件夹中。
我检查过我正在为.NET 2.0构建而不是子集。
这些都没有清除错误。我会重新启动Unity并在进行更改时加载Visual Studio中的文件。如何让Mono使用接受引用?我错过了一些非常简单的事吗?就像我将DLL复制到assets文件夹后的步骤一样?