我的应用程序是用WPF编写的.现在,我想让它在浏览器中运行,所以我已经阅读了它,我知道XBAP是我的解决方案.
我的问题是什么?它不会在我的电脑上运行.我检查了每个流行的浏览器(chrome,FF,IE,opera),什么都没有.浏览器无法处理.xbap文件而只是下载它.我尝试尝试除了上面发生的事情.任何人都可以猜到它为什么不起作用?是不赞成的技术,我有太新的浏览器或什么?我发现的每一个条目都是2-4岁.
首先,对于Internet Explorer(IE9以上版本),您需要确保已启用XBAP/XAML支持:

对于Firefox和Chrome,你必须做一些不同的事情:
但除了上述内容之外,您需要注意的是,当您运行XBAP应用程序时,它会在Internet区域中运行....所以您最大的问题是通常您没有完全信任...因此您的应用程序可以不要调用特权代码......如果它试图获得安全异常.
让您的XBAP"受信任"的一种方法是使用证书进行签名(您应该从Verisign购买正确的证书而不是使用测试证书)并使用ClickOnce进行部署.
或者,您可以将应用程序保留为常规WPF .EXE,并使用ClickOnce从网站部署它,但在本地运行并完全信任.