我正在研究应该在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)
答案 0 :(得分:1)
我想知道在重新压缩它时使用的特定拉链压缩类型是否存在问题。
您可以查看本文,了解使用代码创建xap的建议方法:
http://social.msdn.microsoft.com/Forums/en-US/netfxbcl/thread/67d9ce4d-285c-42ee-b4e0-d5640ca4f6a6/