点击一次失败,带有奇怪的404,未知的子类型

时间:2012-06-13 14:35:37

标签: .net iis-7.5 clickonce

尝试一次运行Click(Wpf app,.NET4,IIS 7.5)。在解决了前十几个问题后,我现在似乎陷入困境。 Clickonce失败,带有404,表示“未知子类型”错误。我已经将所有必需的文件类型添加到IIS mimetypes中,因此这不是问题(.application,.manifest,.deploy,.msp,.msu)。更重要的是,当我使用“use .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文件

上的下载失败

1 个答案:

答案 0 :(得分:0)

您需要定义的MIME类型为here - 您错过了XAML。

当然,为URL工作添加.deploy - 文件应该全部以.deploy结尾,除了(IIRC)两个清单(yourapp.exe.manifest和yourapp.application)。我们曾经遇到过这个问题,因为我们无法辨别特定文件。我不记得究竟是什么问题;我会检查我的笔记并报告回来。在此期间,你有代理服务器吗? IE中是否有代理设置?