locked
如何发布Silverlight4+WCF至IIS7? RRS feed

  • 问题

  • 菜鸟求帮助。

    在VS2010上调试方式运行时没有问题,但是不知道如何能够将WCF(也就是工程中那个xxx.web工程所编译生成的内容)部署到IIS上?

    希望大侠们能够较明确的告诉一下,需要将哪些文件Copy至虚拟目录?最好是能提供带截图的链接地址。

    先谢过了。


    2011年3月22日 23:36

答案

  • 你这种情况,把xxx.web发布(到iis7中的虚拟目录)就可以了

    数据库呢一般来说是放在数据库安装路径(非sqlexpress实例)上

    如果只有sqlexpress实例那么放到xxx.web的App_Data目录下面

    验证svc很简单 发布到iis之后 找到svc文件 然后点击“浏览”(浏览器浏览)

    就可以看到了,如果正确那么你会看到应关页面 不正确 也会有错误页面。。

     


    project discovery developer
    • 已标记为答案 YinRuifeng 2011年4月12日 15:11
    2011年4月8日 22:51

全部回复

  • 等了一天居然没人理睬。。。

    继续等待高手的出现!

    2011年3月23日 12:00
  • 很简单的

    windows需要从添加卸载程序  windows组件 添加wcf支持 

    再从你的网站绑定iis7上 用iis7管理器中 你的网站功能视图 选择 mime类型 添加扩展名  .xap    mime类型是  application/x-silverlight-app

    • 已标记为答案 Mog Liang 2011年3月29日 8:31
    • 取消答案标记 YinRuifeng 2011年4月4日 3:23
    2011年3月26日 3:58
  • 很简单的

    windows需要从添加卸载程序  windows组件 添加wcf支持 

    再从你的网站绑定iis7上 用iis7管理器中 你的网站功能视图 选择 mime类型 添加扩展名  .xap    mime类型是  application/x-silverlight-app

    不好意思,已经按照上面的进行了操作,但是我的问题是,之后如何进行访问呢?

    • 我需要将哪些东西Copy到虚拟目录下?
    • 因为我要使用数据库文件(mdf),这个文件应该Copy到什么位置?
    • Copy后,在浏览器中应该输入什么来验证服务是否启动了?
    由于是刚接触这方面,还是麻烦版主给予帮助,谢谢!
    2011年4月4日 3:25
  • iis7.5的话,你直接在iis7的虚拟目录上建项目就行了
    project discovery developer
    2011年4月7日 6:19
  • iis7.5的话,你直接在iis7的虚拟目录上建项目就行了
    project discovery developer


    感谢这位兄弟的回复,但是我还是有些迷糊。。。

    我再把我的问题点描述一下,希望其他浏览此帖的兄弟们给予帮助。

    ■现状

    在Win7下,使用VS2010进行开发,创建了Silverlight工程(自动生成两个子工程,一个叫“xxx”,另一个叫“xxx.web”)。

    我在xxx.web中引入了一个数据库文件(*.mdf),用来保存所需要的数据。同时在此工程中实现了一个SVC服务,其中包含若干访问此数据库的方法,用来向外部提供数据访问。

    同时在xxx中引用了上面提到的SVC。

     

    在上面的基础上,每次调试时都是按照如下方式进行的:

    1.在xxx.web上右键选择 调试→启动新实例 >>操作后浏览器自动启动,并显示WEB服务已经启动。

    2.在xxx子工程上右键选择 调试→启动新实例 >>操作后浏览器中显示主页面,并可以完成数据读取及显示。

     

    ■目前的问题

    由于基本完成了调试工作,现在想直接部署到WIN7中的IIS上,今后直接通过浏览器访问该应用,但是存在以下疑惑:

    1.不知道需要将这两个工程中的哪些文件Copy到虚拟目录中呢?

    2.数据库文件应该放到什么位置?

    3.想确认WEB服务是否能够正确启动的话,应该在浏览器地址栏中输入什么来进行确认呢?

    2011年4月8日 18:09
  • 你这种情况,把xxx.web发布(到iis7中的虚拟目录)就可以了

    数据库呢一般来说是放在数据库安装路径(非sqlexpress实例)上

    如果只有sqlexpress实例那么放到xxx.web的App_Data目录下面

    验证svc很简单 发布到iis之后 找到svc文件 然后点击“浏览”(浏览器浏览)

    就可以看到了,如果正确那么你会看到应关页面 不正确 也会有错误页面。。

     


    project discovery developer
    • 已标记为答案 YinRuifeng 2011年4月12日 15:11
    2011年4月8日 22:51