如何在Windows Server 2008系统上发布Silverlight Web应用

发布时间:2025-04-27 12:18

在win8及一下操作系统中,需要注意安装IIS和ASP.NET的次序,使得.NET FRAMEWORK可以自动注册到IIS应用程序池中。而Win10无需如此。


第一步,在没有启用IIS的机器上打开控制面板中的“程序”,找到“启用或关闭windows功能”,并将一下内容勾选。

首先是.NET Framework3.5和4.6。


图1


然后勾选Internet Information Services。对于FTP服务器和Web管理工具这两项,无需更改。


图2


图3


图4


万维网服务需要注意其中的“应用程序开发功能”这一项,系统默认不会勾选如下内容,需要将除了“应用程序初始化”这项之外的内容全部勾选。


图5


勾选完成后点击确定,需要重启计算机完成安装。至此第一步完成。

第二步,打开IIS。win10可以通过开始菜单旁边的输入“iis”快速找到。点击“应用程序池”出现如下图信息。确保出现右侧的这几项程序池。如果没有出现.NET v4.5和.NET v4.5 Classic,回到图5进行检查。至此Win10部署IIS完成。


图6

 

由于目前项目中我们大多采用Oracle数据库,如果当前电脑使用的32位Oracle客户端,需要对所使用程序池进行设置,否则在会发生如下图错误。


图7


如下图的PPA应用程序,用到了32位oracle客户端。在浏览其站点http://localhost/PPA/时发生上述错误。现在我们需要对它所使用的程序池进行设置。右键PPA应用程序,点击高级设置。可以看到PPA采用的应用程序池为DefaultAppPool。


图8


此时应回到图6位置,对默认应用程序池进行设置。右键“DefaultAppPool”,选择高级设置,如下图:


图9

 

更改“启用32位应用程序”和“托管管道模式”如下:


图10


点击确定后并重启IIS网站即可。