我试图让这个项目的源代码在我的计算机上构建和运行(64位,Visual Studio 2010 Ultimate(尽管我相信我的VS副本是32位的,Zune软件当然是64位的))。解决方案有几个项目,但我只关心ZuneLcdApi和ZuneLcdApiDebug。如果我尝试运行调试程序,就会得到XamlParseException。我甚至不想为此烦恼,所以我开始了自己的解决方案项目。我所有的程序做的是ZuneLcdApi.Launch(),但它不起作用。我得到"无法加载文件或程序集'X,版本=4.8.0.0,文化=中性,PublicKeyToken=(一些字符)'或其依赖项之一。系统找不到指定的文件,其中x是ZuneLcdApi依赖项之一(unix, ZuneDbApi或ZuneShell)。
有人有什么想法吗?这个项目有点老了,所以我不知道我是否能联系到开发商。我会试试,但同时,我真的很想知道如何开始使用这个API,因为它真的很不可思议。
编辑——
我尝试了不同的计算机,现在调试wpf应用程序工作正常。但是,我自己的windows窗体c#应用程序给我"无法加载文件或程序集"ux, Version=4.8.0.0, Culture=neutral, PublicKeyToken=ddd0da4d3e678217"或其依赖项之一。试图加载格式不正确的程序。"为什么它不能在我的项目中找到,但它可以在调试程序中找到 ?它们都被复制到完全相同的目录!
明白了。它是x86而不是任何cpu。我必须进入构建>配置管理器来切换项目。一旦我这样做了,一切就顺利了。