Silverlight 多个XAP项目的通用png文件

Silverlight 多个XAP项目的通用png文件,silverlight,windows-phone-8,xap,Silverlight,Windows Phone 8,Xap,因此,我在VisualStudio2012中有8个不同的silverlight项目,它们生成8个不同的XAP文件。每个项目都有一个包含applicationion.png的“Assets”目录和一个包含更多png文件的tiles目录 我只是在测试一些东西,但我想做的是使我拥有的每个不同的XAP项目都没有它所需要的PNG文件的副本 我如何使它有一个公共目录,所有这些项目都可以查看公共文件(如图标) 这可能吗?当您将文件添加到项目中时,“添加”按钮上有一个下拉列表,允许您链接到文件,而无需将其复制到

因此,我在VisualStudio2012中有8个不同的silverlight项目,它们生成8个不同的XAP文件。每个项目都有一个包含applicationion.png的“Assets”目录和一个包含更多png文件的tiles目录

我只是在测试一些东西,但我想做的是使我拥有的每个不同的XAP项目都没有它所需要的PNG文件的副本

我如何使它有一个公共目录,所有这些项目都可以查看公共文件(如图标)


这可能吗?

当您将文件添加到项目中时,“添加”按钮上有一个下拉列表,允许您链接到文件,而无需将其复制到项目中。这样,就不会有重复的


另一个选项是创建公共项目,而不是公共目录

公共项目可以包含所有共享资产和用户控件,但它不构建自己的XAP。在其他XAP项目中包括公共项目作为参考。然后可以使用公共项目的命名空间引用这些公共项


然后,所有项目都指向相同的图像文件。当您希望在多个XAP中使用相同的用户控件时,这也很有用。

我尝试了您提到的方法,但当我将“ApplicationIcon.png”文件作为链接添加到项目中时,它仍然找不到该文件。我还尝试修改WMAppManifest.xml,指出当VisualStudio尝试构建时,“.\CommonFiles\ApplicationIcon.png”仍然是无效的。它仍然说找不到ApplicationIcon.png。更新:当我指定“.\CommonFiles\ApplicationCon.png”时,它会编译并将其放入XAP文件中,但当我部署应用程序时,它不会显示。请检查链接资产的属性,以确保BuildAction属性设置为Content