当我在Silverlight中的项目上启用“通过使用应用程序库缓存减少XAP大小”设置时,我发现ClientBin文件夹中缺少某些文件,现在显示在Visual Studio的解决方案资源管理器中,并显示警告图标它们,例如System.Xml.Linq.zip和System.ServiceModel.DomainServices.Client.Web.zip。绝大多数文件复制但没有警告。我想知道是否有人知道如何解决这个问题?如果我启用此设置,则丢失的文件会很好地复制到ClientBin中。我假设他们认为他们缺少设置被禁用是因为它们包含在XAP文件中,但是为什么它仍然期望它们在ClientBin中并给我警告指示符图标。
答案 0 :(得分:1)
在带有警告图标的文件的“属性”部分中,选中Copy to Output Directory
字段。将其更改为Copy Always
。这些是您从外部添加到项目中的引用,因此必须包含在ClientBin中。还要检查目录中文件的物理存在。