请问怎么进行silverlight项目的网站发布啊。

henry_wzt 2009-08-22 09:51:59
请问怎么进行silverlight项目的网站发布啊。
情况是这样的,我在本地运行正常的项目向上传到server上(server就在办公室),但是发现运行不好,不知道是我发布网站不行 还是怎么回事。
请高手指点,最好把发布的整个过程写清楚。。
...全文
1284 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
llzjlove 2010-12-24
  • 打赏
  • 举报
回复
咋弄????⊙﹏⊙
dqizi123 2010-05-24
  • 打赏
  • 举报
回复
luguo
jv9 2009-09-04
  • 打赏
  • 举报
回复
[Quote=引用 20 楼 henry_wzt 的回复:]
引用 19 楼 jv9 的回复:
引用 16 楼 henry_wzt 的回复:
okk! wo 我QQ:363429292


我加你的QQ了,传给我你的跨域文件,让我看看。

你QQ多少啊  没有发现你加我啊,
跨域文件时我从msdn上找的,那个不行嘛??
[/Quote]

需要修改才能使用,34506。
henry_wzt 2009-09-04
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 jv9 的回复:]
引用 16 楼 henry_wzt 的回复:
okk! wo 我QQ:363429292


我加你的QQ了,传给我你的跨域文件,让我看看。
[/Quote]
你QQ多少啊 没有发现你加我啊,
跨域文件时我从msdn上找的,那个不行嘛??
jv9 2009-09-02
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 henry_wzt 的回复:]
okk! wo 我QQ:363429292
[/Quote]

我加你的QQ了,传给我你的跨域文件,让我看看。
henry_wzt 2009-08-31
  • 打赏
  • 举报
回复
我已经配置了那两个跨域访问文件 ,但是没有起作用,有位网友说将其发布成服务方可,但是怎么才能算是发布服务哪?好急啊!
henry_wzt 2009-08-28
  • 打赏
  • 举报
回复
怎么把“将跨域文件发布成服务才行”.有个网友说“只放在根目录下是不起作用的。”
怎么讲他们发不成服务啊
henry_wzt 2009-08-28
  • 打赏
  • 举报
回复
okk! wo 我QQ:363429292
jv9 2009-08-28
  • 打赏
  • 举报
回复
我在单位工作,不能用QQ。 :(
晚上我下班帮你调吧。
henry_wzt 2009-08-27
  • 打赏
  • 举报
回复
对于ServiceReferences.ClientConfig中的配置:
<client>
<endpoint address="http://localhost:52052/SilverlightUploadService.svc"
binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IUploadService"
contract="UploadService.IUploadService" name="BasicHttpBinding_IUploadService" />
</client>
如果上传到服务器上 那个address要变成address=“http://www.xxx.com/SilverlightUploadService.svc"
这样的形式吗?还是怎么的!

然后 在本地测试http://localhost:52052/SilverlightUploadService.svc正常,但是在服务器上就不行了!很是不明白
henry_wzt 2009-08-27
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 jv9 的回复:]
引用 12 楼 henry_wzt 的回复:
引用 10 楼 jv9 的回复:
如果上传到服务器上 那个address要变成address=“http://www.xxx.com/SilverlightUploadService.svc"
这样的形式.

发布SVC文件后,可以直接访问,看看Webservice是否运行正常。如果正常显示了信息,说明通过,可以直接调用了。

我已经改了地址 ,还是不管,不能访问  是不是还要配置什么地方


你有配置跨域文件么? 在上面的LINK中我说过这个跨域的文件设置。
[/Quote]
写了啊!把他们放在根目录下了!你QQ多少
你能帮我测试下不!
jv9 2009-08-27
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 henry_wzt 的回复:]
引用 10 楼 jv9 的回复:
如果上传到服务器上 那个address要变成address=“http://www.xxx.com/SilverlightUploadService.svc"
这样的形式.

发布SVC文件后,可以直接访问,看看Webservice是否运行正常。如果正常显示了信息,说明通过,可以直接调用了。

我已经改了地址 ,还是不管,不能访问  是不是还要配置什么地方
[/Quote]

你有配置跨域文件么? 在上面的LINK中我说过这个跨域的文件设置。
pengchengwanli 2009-08-27
  • 打赏
  • 举报
回复
请参考:http://topic.csdn.net/u/20090721/14/e2df087f-cddb-4a97-b5c5-baa26e3d7419.html
能解决你的问题
henry_wzt 2009-08-27
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 jv9 的回复:]
如果上传到服务器上 那个address要变成address=“http://www.xxx.com/SilverlightUploadService.svc"
这样的形式.

发布SVC文件后,可以直接访问,看看Webservice是否运行正常。如果正常显示了信息,说明通过,可以直接调用了。
[/Quote]
我已经改了地址 ,还是不管,不能访问 是不是还要配置什么地方
jv9 2009-08-27
  • 打赏
  • 举报
回复
如果上传到服务器上 那个address要变成address=“http://www.xxx.com/SilverlightUploadService.svc"
这样的形式.

发布SVC文件后,可以直接访问,看看Webservice是否运行正常。如果正常显示了信息,说明通过,可以直接调用了。
jv9 2009-08-25
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20090721/14/e2df087f-cddb-4a97-b5c5-baa26e3d7419.html

http://topic.csdn.net/u/20090720/16/0aced228-822e-452c-b0ce-7b578a67da92.html
jv9 2009-08-24
  • 打赏
  • 举报
回复
使用ADO.NET的时候需要配置跨域文件,因为Silverlight ADO.NET是属于WCF Service,查看一下地址和端口是否正确。

发布Web项目,都按照传统方式,publish就可以了。
henry_wzt 2009-08-24
  • 打赏
  • 举报
回复
问题:
是不是还要进行wcf部署 修改地址或者端口之类的,能不能详细说一下啊。
这是我的邮箱:zongtian.wang@gmail.com
zhuzhi 2009-08-24
  • 打赏
  • 举报
回复
如果WCF与SilverLight Web不是在同一站点,那么我们就要在被访问端的根域放上两个XML文件clientaccesspolicy.xml,crossdomain.xml
如果要通过WebClinet访问另一站点的资源,那么需要在被访问站点放上域访问策略xml文件,不然在Complete事件里面的事件参数报告空对象引用。

clientaccesspolicy.xml文件格式如何,切忌最好要将编码设置为utf-8,否则极易出错

<?xml version="1.0" encoding="utf-8"?>
<access-policy>
<cross-domain-access>
<policy>
<allow-from>
<domain uri="*"/>
</allow-from>
<grant-to>
<resource path="/" include-subpaths="true"/>
</grant-to>
</policy>
</cross-domain-access>
</access-policy>


crossdomain.xml文件格式

crossdomain.xml的格式非常简单,其根节点为<cross-domain-policy> ,其下包含一个或多个<allow-access-from>节点,<allow-access-from>有一个属性domain,其值为允许访问的域,可以是确切的 IP 地址、一个确切的域或一个通配符域(任何域)。下边是两个例子:

程序代码
<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="http://www.lishewen.com.cn/" />
<allow-access-from domain="*.lishewen.com.cn" />
<allow-access-from domain="222.217.221.16" />
</cross-domain-policy>

程序代码
<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>

第二个例子允许任何域的访问。对于crossdomain.xml文件存放位置,建议将其存放于站点根目录中!

http://www.cnblogs.com/liaohenchen/archive/2008/11/13/1332743.html
henry_wzt 2009-08-24
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 zhuzhi 的回复:]
如果WCF与SilverLight Web不是在同一站点,那么我们就要在被访问端的根域放上两个XML文件clientaccesspolicy.xml,crossdomain.xml
如果要通过WebClinet访问另一站点的资源,那么需要在被访问站点放上域访问策略xml文件,不然在Complete事件里面的事件参数报告空对象引用。

clientaccesspolicy.xml文件格式如何,切忌最好要将编码设置为utf-8,否则极易出错

<?xml version="1.0" encoding="utf-8"?>
<access-policy>
    <cross-domain-access>
        <policy>
            <allow-from>
                <domain uri="*"/>
            </allow-from>
            <grant-to>
                <resource path="/" include-subpaths="true"/>
            </grant-to>
        </policy>
    </cross-domain-access>
</access-policy>


crossdomain.xml文件格式

crossdomain.xml的格式非常简单,其根节点为 <cross-domain-policy> ,其下包含一个或多个 <allow-access-from>节点, <allow-access-from>有一个属性domain,其值为允许访问的域,可以是确切的 IP 地址、一个确切的域或一个通配符域(任何域)。下边是两个例子:

程序代码
<?xml version="1.0"?>
<cross-domain-policy>
  <allow-access-from domain="http://www.lishewen.com.cn/" />
  <allow-access-from domain="*.lishewen.com.cn" />
  <allow-access-from domain="222.217.221.16" />
</cross-domain-policy>

程序代码
<?xml version="1.0"?>
<cross-domain-policy>
  <allow-access-from domain="*" />
</cross-domain-policy>

第二个例子允许任何域的访问。对于crossdomain.xml文件存放位置,建议将其存放于站点根目录中!

http://www.cnblogs.com/liaohenchen/archive/2008/11/13/1332743.html
[/Quote]
当增加这两个文件后,放在网站的根目录下! 还做什么!
还是无法使用远程服务器! 我是不是也要把wcf项目放到网站(wwwroot)下,还是光copy 发布后的所有文件?
加载更多回复(3)

8,757

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧