8

我正在尝试在 Windows 8 应用程序中绘制一些图表。

所以我下载了这个:

http://modernuitoolkit.codeplex.com/

然后我右键单击我的项目,单击添加引用并导航到 .dll 文件。

但是当我尝试构建项目时,我会收到大量这些类型的错误:

错误 18 有效负载文件 'c:\users\mark\Desktop\ChartingTest\ChartingTest\ModernUI.Toolkit.Data.Charting\Charts\Series\LineSeries.xaml' 不存在。应用程序1

错误 15 负载文件 'c:\users\mark\Desktop\ChartingTest\ChartingTest\ModernUI.Toolkit.Data.Charting\Charts\Series\DataPointSeries.xaml' 不存在。应用程序1

错误 16 有效负载文件 'c:\users\mark\Desktop\ChartingTest\ChartingTest\ModernUI.Toolkit.Data.Charting\Charts\Series\DefinitionSeries.xaml' 不存在。应用程序1

错误 17 有效负载文件 'c:\users\mark\Desktop\ChartingTest\ChartingTest\ModernUI.Toolkit.Data.Charting\Charts\Series\LegendItem.xaml' 不存在。应用程序1

这只是其中的几个。它们似乎与 Xaml 有关。

谢谢。

4

6 回答 6

9

正如其他答案所暗示的那样,创建适当的目录并移动生成的.xr.xml文件确实有效,但是,


正确的解决方案是,

  1. 打开项目属性(通过右键单击解决方案资源管理器中的项目,或专注于项目并按Alt+ Enter

  2. 导航到Build部分(从 VS 2017 开始,通过侧边栏)

  3. 选中输出组下的生成库布局复选框。

生成库布局

...在执行此操作时,Visual Studio 将为您生成必要的目录和文件结构。

于 2017-06-14T16:36:37.930 回答
8

要解决此问题,请转到 DLL 输出文件夹(例如 bin\Release),创建一个名称与您的 DLL 名称类似的新文件夹(例如 MyUserControlLibrary),然后将 XAML 文件移至此文件夹。

bin\Release\
  MyUserControlLibrary.dll
  MyUserControlLibrary.pri
  MyUserControlLibrary\ [folder] <-- create
       UserControl1.xaml         <-- move here
       UserControl2.xaml         <-- move here
于 2014-05-19T10:57:00.287 回答
6

虽然两个答案都是正确的,但我一开始发现它们令人困惑。这是我试图澄清的尝试。

引用的 .dll 取决于文件,它希望它们位于它所在的文件夹中。这些文件丢失了,您需要手动排列它需要的文件夹和文件:

  1. 转到 .dll 所在的文件夹。如果您复制了它,请转到您第一次找到 .dll 的位置。
  2. 您应该在 .dll 旁边找到一些熟悉的资源文件。您的 .dll 需要它们,但文件夹结构错误。
  3. 移动它们,如错误消息中所示。最有可能的是,您只需要创建一个文件夹并将现有的文件夹结构复制到其中。
于 2014-12-11T01:01:18.080 回答
2

只需将文件夹移动到所需的目录即可修复它...

于 2013-05-08T06:02:03.737 回答
0

当我引用共享项目时,有时会遇到此异常。当您将此项目中的某些项目移动(剪切/粘贴)到其他位置时, *.projiitems 未正确调整,因此出现错误。手动删除这些行可以解决问题。

于 2019-04-06T18:10:43.810 回答
0

好的,所以所有这些答案都非常无用且令人困惑。

我对包Acr.UserDialogs有问题,所以我搜索了谷歌并在 github 上看到了这个页面:在 Xamarin.Forms 项目中编译 UWP 时构建失败

它基本上是这样说的:

它是 Acr.UserDialogs.xr.xml 在 Acr.UserDialogs 文件夹下手动复制它对我有用。

所以基本上去找到它正在寻找的文件。它不会在那里(因此出现错误消息),但在我的情况下,它之前在文件夹中,所以我手动创建了它想要的文件夹并将文件拖放到其中。

错误排序。

于 2016-04-11T09:09:19.030 回答