在Visual Studio 2010中,我通过选择“ Silverlight Business Application ”模板创建了一个 Silverlight 应用程序。
我更改了Home.xaml.cs中的一些代码,关闭了 Visual Studio,再次打开它,然后开始进行更多更改。
但是现在我对代码所做的更改根本没有生效。就好像整个应用程序都被缓存了一样。我什至可以删除 Home.xaml.cs 文件的全部内容,使其为空白,然后按 F5 显示我原来的 Silverlight 应用程序。这在 Firefox 和 Chrome 中都会发生。我已经重建,删除了 bin 目录,但它一直向我显示相同的旧应用程序。
我需要在此模板中进行哪些更改,以便我可以对代码进行更改,并在应用程序中看到它们的反映?
附录:
我创建了一个新的 Silverlight 业务应用程序,将所有代码复制到其中,并在第一次更改后缓存。
所以我想到进入BusinessApplicationTestPage.asp并更改 .xap 文件的链接:
<param name="source" value="ClientBin/BusinessApplication4.xap?id=111"/>
所以我已经“修复”了这个问题,因为我每次运行应用程序时都会更改 id。我想我可以在这里放一个随机数生成器,这样它每次都会刷新。但是……这是故意的吗?没有这种缓存是否有更简单的开发方法,然后只有在部署到这样的缓存时?
更新:
好的,只需添加?id=111
一次,它现在就可以识别每个更改。也许...