日期:2014-05-17  浏览次数:20759 次

【求助】怎么把Silverlight的值传给wpf网页..? 不用cookie... 并一些Silverlight问题
先说下情况吧.. 我负责项目的水晶报表部分..  用的是vs2008来开发水晶报表.. 
同事负责Silverlight部分.. 用的是vs2010. 现在呢.. 就是想在同事的Silverlight那部分传递参数到我这边水晶报表的一个方法,然后打印报表出来.. (Silverlight项目不能直接引用其他的dll)
因为之前有同事也做过同样的,就是Silverlight传递参数到WPF的网页,再在那个网页后台调用(引用dll)我这边提供的一个方法.. 是用cookie来传的..

现在问题是.. 我这台电脑是64位的win7,已经装了Silverlight3,4,5和4,5的SDK.. 能正常加载到Silverlight项目..  用Chorme来调试也能打开Silverlight的页面,但是到了WPF网页那边,就提示我下载那个WPF的程序. 下载完后再点击那个WPF程序就再提示我下载.. 这里死循环了..  如果换到IE这边来调试. 就直接打不开那个Silverlight网页,提示叫我安装另一个版本的Silverlight..  我看了一下.. 那个是64位的安装包. 下载完后点安装.. 提示我已安装另外版本的,所以无法安装.. 我就在注册表删了相关的东西..  再安装.. 安装成功.. 能正常调试Silverlight的网页. 也能打开WPF的那个网页(IE一直都能).. 但是问题又来了.. 就是我装了那个64位的安装包.. 我同事的那个项目就加载不了.. 要我装32位的安装包才能加载得了.. 这情况我完全无解了..
因为以上的情况.. 所以一直都没调试过能不能成功运行.. 
有人能解决这个问题么.? 并且有否cookie以外的其他方法能把参数传到wpf的网页呢.?

------解决方案--------------------
我不会c# 问问琪琪
------解决方案--------------------
根据你目前的情况,貌似是64位与32位程序编译的问题

如果是的话,尝试程序编译anycpu,部署看看那个属性呢