我正面临这里讨论的问题 [Content_Types].xml <Override> element missing
建议的解决方案是
Uri File1_rel = new Uri(@"/OddContent/File1.xml", UriKind.Relative);
Uri File2_rel = new Uri(@"/OddContent/File2.xml", UriKind.Relative);
using (ZipPackage exPkg = (ZipPackage)Package.Open(String.Format(@"{0}\Temp.zip", Dir), FileMode.Create))
{
ZipPackagePart p2 = (ZipPackagePart)exPkg.CreatePart(File2_rel, System.Net.Mime.MediaTypeNames.Text.Xml);
ZipPackagePart File1Part = (ZipPackagePart)exPkg.CreatePart(File1_rel, "application/vnd.openxmlformats-officedocument.wordprocessingml.documents.main+xml");
根据这一点,如果我们添加一个额外的xml文件,即File1.xml,那么[Content_Types] .xml文件将具有Override元素。但是,该软件包还将包含应该避免的虚拟File1.xml。是否有任何其他方法可以在[Content_Types] .xml中添加Override元素,而无需添加任何其他xml文件。
谢谢。