我将源代码下载到这个项目中:
SilverVNC - 使用Silverlight 4.0 RC的VNC查看器
它构建得很好,但是当我运行它时,我得到了这个消息(当浏览器启动时,可能来自浏览器的SilverLight运行时):
此应用程序是为Silverlight的过期测试版创建的 . 请联系此应用程序的所有者,让他们使用Silverlight的官方发行版升级他们的应用程序 .
我安装了所有必需的SilverLight 4.0 RTM位(我之前从未在此机器上安装过SilverLight beta或RC),我应该在项目中查找哪些项目进行更新以使其运行?
我注意到解决方案中的两个项目引用了版本3的Silverlight程序集 . 我将这些更新到4.0(项目和4.0的引用),但我仍然得到这个错误 . 我猜测项目文件中有些东西需要调整 .
从未为SilverLight编写过一行代码,我有点迷失 .
2 回答
项目文件可能引用了可能为SL4 RC构建的预构建组件 . 该项目甚至可以参考Silverlight 4 RC组件 .
你可以尝试两件事 . 您可以从项目中删除引用并再次添加它们以便将它们更新为RTM,或者您可以创建一个新的Silverlight 4项目并将所有源代码导入到该项目中 . 这应该至少有效 .
编辑:
可能还有另一种解决方案 . 您可能安装了旧版本的SL4开发人员工具 . 我似乎记得RTM发布时有类似的问题 . 因此,您可能需要下载并重新安装SL4开发人员工具 .
修改启动rfb.html文件中的object标记以引用最新版本的运行时 . 现在,它的“4.0.60129.0”
从:
至: