联系电话

010 - 62328579

传真

010 - 62315119

电子邮箱

wanglianpeng@aic-tech.com

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

作者:admin     发布时间:2012-11-26    

  如何在Windows Server 2008 系统上发布一个用Visual Studio编辑好的Silverlight Web应用,这一过程主要有以下四个步骤:
  1. 在VisualStudio中发布工程文件夹
  2. 安装IIS服务(如果已安装可以跳过该步骤)
  3. 安装.NET Framework4.0(如果已安装可以跳过该步骤)
  4. 将发布好的工程文件夹拷贝到要发布的电脑上,然后在IIS管理器的默认网站中添加目录并将物理地址指向要发布的工程文件夹
    由于第二步和第三步在大多数电脑上都可以跳过而且操作相对简单,所以下面将以发布Engine工程为例来演示第一步和第四步的操作过程:
  1. 在VisualStudio中发布Engine工程
    • 在VisualStudio打开Engine工程,在“解决方案”(Solution Explorer)窗口中右击以“.Web”结尾的工程,然后在弹出的选项中选择“发布(Pbulish)”。如下图所示:
    • 单击“(发布)Pbulish”之后会弹出“发布网站”(Publish Web)对话框,如下图所示:
    • 该发布网站(Pbulish Web)对话框的预览窗口中显示了发布的工程文件夹名称和发布路径。如果想更改文件的发布路径可以点击“连接(Connection)”选项,然后修改成自定义的发布路径。如下图所示:
  2. 将发布好的工程文件夹拷贝到要发布的电脑上,然后在IIS管理器的默认网站中添加目录并将物理地址指向要发布的工程文件夹
    • 在上一步发布silverlight工程文件夹的电脑上找到发布的文件夹,并拷贝到自己想要发布Silverlight Web应用的电脑上
    • 打开IIS管理器(步骤:开始→所有程序→附件→运行→输入“inetmgr” 或者“windows+R”然后输入“inetmgr”回车即可),然后在“网站上”右击选择“添加网站”,然后在“添加网站”窗口中输入自定义的网站名称,物理路径指向拷贝的工程文件夹存放的位置,然后点击确定。如下图所示:


      注意:添加完网站后要将原有的默认网站暂停,将新添加的网站启动。
    • 点击应用程序池,将新建的网站的.NET Framwork版本设为4.0 如下图所示:

      注意:添加网站时默认端口为“80”,也可以自定义为其它数字,如果端口选择默认的“80”,在通过浏览器访问发布的工程时在网址栏输入“http://127.0.0.1”或者http://localhost即可;如果端口设置为其它数字那么通过浏览器访问发布的工程时就要在网址栏输入本机IP加端口号,例如将端口设为“888”,那么在浏览器的网址栏中就要输入http://127.0.0.1:888或者“http://localhost:888”
    • 在默认文档中添加项目的默认页:如“index.html”页。在Engine工程中为了方便可以直接添加“RDM.WebClient.MainTestPage.html”。
    • 浏览网页:打开浏览器之后在网址栏输入“http://127.0.0.1/”或者“http://localhost/”即可访问发布的silverlight工程。Engine工程如下图所示:

发布时注意:有时发布完成后通过浏览器来访问时会提示“由于权限不足而无法读取配置文件”的错误页面,这主要是因为IIS服务无此权限所造成的。解决方法主要有以下三个:
  1. 右击选择原文件夹的属性,打开“安全”选项卡,看到“组或用户 名”,单击“编辑”按钮添加一个新的用户名“Everyone”,然后更改它的权限,将第二个权限“修改”设置为允许就可以了。
  2. 将发布的工程文件夹转移到另一个IIS服务拥有访问权限的盘上,并重新设置网站的物理路径。
  3. 点击网站,右键选择编辑权限,-》安全-》编辑-》添加-》在输入对象名称中输入:Everyone -》更改它的权限,将“修改”设置为"允许"。