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



尝试在运行一次后获取单击(Wpf应用程序,.NET4,IIS 7.5)。在解决了前十几个问题之后,我现在似乎陷入了困境。Clickonce 失败并显示 404,指出"未知子类型"错误。我已经将所有必需的文件类型添加到IIS mimetypes中,所以这不是问题(.application,.manifest,.deploy,.msp,.msu)。更重要的是,当我使用"使用 .deploy"选项创建清单时,所有文件实际上都具有 .deploy 扩展名。

奇怪的是,错误消息指出:无法下载"http://myserver/1.0.0.0/mysubdir/my.diverse.namespaces.xyz"

在IE中输入url"http://myserver/1.0.0.0/mysubdir/my.diverse.namespaces.xyz"确实会产生404,但是在URL末尾添加".deploy"可以很好地下载文件。我检查了清单文件,它列出了扩展名为 .deploy 的所有文件。这毫无意义。为什么应用程序尝试使用错误的文件名进行访问?还是这是一个不同的问题?

任何帮助将不胜感激。

编辑:再次创建清单后,清单中列出的文件没有".deploy"扩展名。下载现在.xml文件失败

必须定义 MIME 类型。您错过了 XAML。

当然,在URL中添加.deploy是有效的 - 除了(IIRC)两个清单(yourapp.exe.manifest和yourapp.application)之外,所有文件都应该以.deploy结尾。 我们曾经遇到过这个问题,它会在没有我们可以辨别的原因的情况下停止在特定文件上。我不记得确切的问题是什么;我会检查我的笔记并报告。同时,您有代理服务器吗?IE 中是否有代理设置?

最新更新