none
XBAP应用程序在加载后,代码隐藏文件中执行的程序是在客户端还是在服务端啊? RRS feed

  • 问题

  • 大家好,我是知道在ASP.NET里,所有的代码文件实际运行时都是在服务端完成的,但是如果是一个由浏览器承载的WPF XBAP程序的话,它的隐藏代码文件中的功能实际是在服务端还是在客户端运行呢?

    我猜应该是在客户端吧,是不是当承载XBAP时只是从服务器上下载整个程序,然后运行就全在客户端了啊,想和大家求证一下。谢谢。

    2014年11月3日 12:56

答案

  • 你好,

    根据官网文档的描述我们应该也可以得出一样的结论,可以看这里:

    http://msdn.microsoft.com/zh-cn/library/aa970060(v=vs.110).aspx

    您将XBAP 部署到Web 服务器,例如Microsoft Internet Information Services (IIS) 5.0 或更高版本。您不必在Web 服务器上安装.NET Framework,但需要注册WPF 多用途Internet 邮件扩展(MIME) 类型和文件扩展名。 有关更多信息,请参见如何:配置 IIS 5.0 IIS 6.0 以部署 WPF 应用程序

    为了准备好XBAP 以便进行部署,请将.exe 和关联的清单复制到Web 服务器上。创建包含超链接的HTML 页以打开部署清单,即扩展名为.xbap 的文件。 用户单击指向.xbap 文件的链接时,ClickOnce 会自动处理应用程序的下载和启动机制。

    既然WPF是承载于.NET上而服务器上不需要安装.NET runtime,可以理解为处理依然是在Client端进行的下载和运行。



    Barry
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    • 已标记为答案 jspiderwyc 2014年11月5日 22:23
    2014年11月4日 7:57
    版主