Visual studio VisualStudioXAP更新

Visual studio VisualStudioXAP更新,visual-studio,silverlight,Visual Studio,Silverlight,为什么每次都要重建项目才能看到在浏览器中创建的新silverlight xap文件 更多背景信息: 这是我的设置结构 solution |-project1(asp.net website) |- Client Bin |- xap file |- Xml file |-project2(silverlight project) |- Shortcut to Xml file (added as link) Xml文件由project1更新,

为什么每次都要重建项目才能看到在浏览器中创建的新silverlight xap文件

更多背景信息:

这是我的设置结构

solution
 |-project1(asp.net website)
     |- Client Bin
        |- xap file
     |- Xml file

 |-project2(silverlight project)
     |- Shortcut to Xml file (added as link)

Xml文件由project1更新,Project2应该根据Xml文件的值生成一些内容。然而,每次我都要重新构建项目才能看到这些变化,我不确定我是否完全理解您的问题,因为对我来说,这似乎很明显。XAP文件在构建项目时创建(或更新),因为它包含Silverlight运行应用程序所需的DLL和其他资源。因此,当您构建解决方案时,VisualStudio会构建这些DLL和资源,并将它们合并并压缩到XAP文件中。您还希望它如何工作?

因此,我有一个XML文件,它更新了我的XAP图表的制作方式,我希望每次编辑XML时它都会更改,而不必重建项目。因此,我的建议是动态检索XML文件(从托管网站),而不是将其作为XAP文件的一部分。XAP文件专门用于在编译时更新的内容。您还可以破解XAP文件(它只是一个.zip文件,具有不同的扩展名),并手动更新XML文件,但我觉得这不太合适。我建议改为动态加载XML文件。我将XML文件的属性更改为“始终复制”,但它似乎仍然没有更新图表。我还打开了xap,里面没有xml文件,所以我猜它根本就不是xap的一部分。动态访问xml的最佳方式是什么