Silverlight .xap zip / unzip问题

时间:2012-12-04 14:30:35

标签: .net silverlight iis powershell xap

我正在研究应该在ServiceReference.ClientConfig中更改端点配置的powershell脚本,但今天我遇到了一个问题: 当我在临时文件夹中提取所有xap内容(我知道xap - 重命名zip存档),使用config完成所有工作并将其压缩回来时,silverlight preloader不会加载应用程序(托管在IIS中)。如果我甚至简单地解压缩和拉链(使用WinRar / 7Zip),它就不会加载。 但是,如果我使用xap打开WinRar并执行所有更改而不解压缩临时文件夹中的内容,则可以正常工作。

也许有人知道有关此问题的任何信息/解决方法?

P.S。 我使用的几行代码(powershell)

expand-archive -path $xapPackagePath -outputpath $xapExpandedTmpPath -force
write-zip -path (gci ($xapExpandedTmpPath + "\") -rec) -outputpath ($xapPackagepath)

1 个答案:

答案 0 :(得分:1)

我想知道在重新压缩它时使用的特定拉链压缩类型是否存在问题。

您可以查看本文,了解使用代码创建xap的建议方法:

http://social.msdn.microsoft.com/Forums/en-US/netfxbcl/thread/67d9ce4d-285c-42ee-b4e0-d5640ca4f6a6/