'有效载荷文件不存在'这是什么意思?

Wil*_*iam 6 c# xaml

我试图在Windows 8应用程序中绘制一些图形.

所以我下载了这个:

http://modernuitoolkit.codeplex.com/

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

但是当我尝试构建项目时,我遇到了这些类型的错误:

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

错误15有效负载文件'c:\ users\mark\Desktop\ChartingTest\ChartingTest\ModernUI.Toolkit.Data.Charting\Charts\Series\DataPointSeries.xaml'不存在.APP1

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

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

这只是其中的一小部分.他们似乎与Xaml有关.

谢谢.

Abd*_*reh 8

要解决此问题,请转到DLL输出文件夹(例如bin\Release),创建一个名为DLL-Name的新文件夹(例如MyUserControlLibrary)并将XAML文件向下移动到此文件夹.

bin\Release\
  MyUserControlLibrary.dll
  MyUserControlLibrary.pri
  MyUserControlLibrary\ [folder] <-- create
       UserControl1.xaml         <-- move here
       UserControl2.xaml         <-- move here
Run Code Online (Sandbox Code Playgroud)


Rav*_*ana 7

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


对此的正确解决方案是,

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

  2. 导航到Build部分(截至2017年,通过侧边栏)

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

生成库布局

...执行哪些Visual Studio将为您生成必要的目录和文件结构.


Chr*_*ris 6

虽然两个答案都是正确的,但我发现它们起初很混乱.这是我试图澄清的.

引用的.dll依赖于文件,它希望它们位于它所在的文件夹中.缺少这些文件,您需要手动排列它需要的文件夹和文件:

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


Wil*_*iam 2

设法通过将文件夹移动到它想要的目录来修复它......

  • 我应该把它移动到哪个文件夹?我对coding4fun工具包有同样的问题.. (3认同)