0

尝试运行后单击(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 文件现在下载失败

4

1 回答 1

0

您需要定义的 MIME 类型在这里——您错过了 XAML。

当然,将 .deploy 添加到 URL 是可行的——除了 (IIRC) 两个清单(yourapp.exe.manifest 和 yourapp.application)之外,文件都应该以 .deploy 结尾。我们曾经遇到过这个问题,它会无缘无故地停在一个特定的文件上。我不记得到底是什么问题。我会检查我的笔记并报告。同时,您有代理服务器吗?IE中有代理设置吗?

于 2012-06-19T07:53:37.823 回答