.net 单击一次失败,出现奇怪的404,未知子类型

eqoofvh9  于 2023-04-22  发布在  .NET
关注(0)|答案(1)|浏览(121)

已尝试运行Click once(Wpf应用程序,.NET4,IIS7.5)。在解决了前十几个问题后,我现在似乎被卡住了。Clickonce失败,并显示404,指出“未知子类型”错误。我已经将所有需要的文件类型添加到IIS mimetype中,所以这不是问题(.application,.manifest,.deploy,.msp,.msu)。更重要的是,由于我使用“use.deploy”选项创建了清单,因此所有文件实际上都具有.deploy扩展名。
奇怪的是,错误消息指出:无法下载“1.0.0.0/mysubdir/my.diverse.namespaces.xyz“
在IE中输入URL“1.0.0.0/mysubdir/my.diverse.namespaces.xyz“确实会产生404,但是在URL的末尾添加“.deploy”可以很好地下载文件。我检查了清单文件,它列出了所有带有.deploy扩展名的文件。这根本没有意义。为什么应用程序试图使用错误的文件名访问?或者这是另一个问题?
任何帮助将不胜感激。
编辑:再次创建清单后,清单中列出的文件没有“.deploy”扩展名。现在下载.xml文件失败

oknwwptz

oknwwptz1#

您必须定义MIME类型。您错过了XAML。
当然,添加一个.deploy到URL工作-文件应该都结束于.deploy除了(IIRC)两个清单(yourapp.exe.manifest和yourapp.application)。我们曾经遇到过这个问题,它会停止在一个特定的文件,没有任何原因,我们可以辨别。我不记得确切的问题是什么;我会检查我的笔记并向您报告。同时,您有代理服务器吗?IE中有代理设置吗?

相关问题