0

我正在一个大型解决方案中处理Silverlight库项目。 我向项目添加了一个XML文件,并将其构建操作设置为内容。 据我所知,这应该是在XAP文件中部署XML。但是,当我在ClientBin中打开XAP时,它缺失。我试了几次,我已经清理了解决方案,我停止了VS开发服务器并再次运行它。没有任何工作。未在XAP文件中添加Silverlight内容文件

我注意到,如果我将生成操作设置为资源,该文件实际上会附加到dll(dll文件的大小增加),但内容不起作用。

我使用VS 2010和Silverlight 4.有没有人有类似的问题?

回答

0

显然,我找到了这种行为的原因。 正如我所说,我正在写一个大解决方案,这是由其他项目引用的DLL。当我构建解决方案时,它将所有参考项目打包到主项目的XAP中。这就是为什么内容xml没有被复制到XAP的原因,因为它不是它的“父项目”的XAP,它的父项目就像XAP中的被引用的dll一样。 我刚将所需的XML移至主项目,并修复了一切。

无论如何,我认为这是一个VS错误。即使该项目仅作为XAP的参考,VS也应该将其资源部署到XAP。

感谢大家谁阅读的问题,并试图帮助。我希望这对别人有用。

0

时设置的文件生成操作的内容,您也需要设置属性“复制到输出目录”复制是否有更新或复制始终在默认情况下是建立在不可复制....

相关问题