0

我目前正在 esri 地图上做一个 Silverlight 项目,并在 aspx 上做一个网站,让我在网站内显示地图。

我对两者都使用 C#,但在将两个项目合并在一起时遇到了问题。我知道当 Silverlight 项目运行时,它会在 Silverlight 项目客户端 bin 文件夹中生成一个 xap 页面。因此,为了在网站内显示地图,我在 aspx 项目中创建了一个客户端 bin 文件夹,并将 xap 从我的 Silverlight 项目拖到该文件夹​​中。

但是,每当对我的 Silverlight 项目的数据库进行更改时,我的 aspx 网站中的 xap 页面都不会更新。这是因为我必须将两个项目合并在一起,以便它们使用相同的数据库吗?我也将应用程序数据从网站应用程序复制到了 silverlight 的应用程序数据文件夹。

为什么不能更新?

aspx 包含 soundsensor c# 项目,带有应用程序数据文件夹的主网站 sliverlight 包含 silverlight 应用程序和带有应用程序数据的 silverlightapplication.web。

4

1 回答 1

1

如果操作正确,则无需自己创建 ClientBin 文件夹。通过自己执行此操作,这意味着当您点击 Build 时 XAP 文件不会得到更新。

  • 转到您的网络项目。

  • 删除您创建的ClientBin文件夹。

  • 右键单击您的 Web 项目并选择Properties,然后转到Silverlight Applications选项卡并将您的 Silverlight 项目添加到其中。

这应该够了吧。

于 2011-08-17T08:39:23.327 回答