我有一个简单的Silverlight程序,可以显示一堆图像。我修改它确实显示更多的图像,但是当我点击“无需调试运行”时,它会继续使用较少的图像运行旧版本。当我将代码复制到一个新项目并运行它时,它第一次正常工作,但随后不会显示每个后续更改。可能是什么问题呢?我正在使用Visual Web Developer 2008 Express。
答案 0 :(得分:14)
始终检查"配置管理器"选项" Build" Microsoft Visual Web Developer中的菜单。 checkBox" build"必须检查,否则它不会建立。
发生在我身上,我希望这有助于其他人。
答案 1 :(得分:10)
我刚刚在VS 2013 for Web中遇到过这种情况。必须在:
中更改项目URL “项目属性”
的 “网络”标签
的 “服务器”强>
到其他localhost号并重新创建虚拟目录。
在我的项目网址之前:
http://localhost:55487/
我把它改为:
http://localhost:55488/
然后点击“创建虚拟目录”。
想知道为什么会发生这种情况。
答案 2 :(得分:4)
我发现在我再次使用Visual Studio之前必须关闭所有打开的Visual Studio实例
答案 3 :(得分:2)
也许这是一个缓存问题(webbrowser / proxy)。
要欺骗浏览器,请尝试使用其他参数嵌入xap文件,该参数在每次打开插件时都会更改:
<param name="source" value="ClientBin/BubuApp.xap?<%=Guid.NewGuid().ToString() %>"/>
如果这样做无效,请尝试清理项目(删除obj / bin文件夹和xap文件)。
答案 4 :(得分:2)
这是因为您的缓存已满。只需转到你的bin和obj文件夹并删除所有临时文件。现在它将正常运行。
答案 5 :(得分:2)
我习惯了这个。所有这些都是(对我而言)文件夹的内容问题。
也许你可以检查一下:
答案 6 :(得分:1)
我也遇到了这个问题,没有一个建议奏效。我正在构建一个Office.js加载项,并使用IIS Express进行调试。
解决这个问题的原因是删除了文件
$.post( "test.php", function( data ) {
alert( "Data Loaded: " + data );
});
实际上,我继续前进并删除了整个C:\Users\<user>\AppData\Local\Temp\Temporary ASP.NET
文件夹。)
答案 7 :(得分:1)
我也有这个问题,虽然上面的一些修复暂时有用,但对我有用的是删除Internet选项中的历史记录和缓存。
进入互联网选项(也可在VS中通过工具&gt;选项&gt;环境&gt;网络浏览器&gt; Internet Explorer选项)。
在“常规”选项卡上,单击“浏览历史记录”部分中的“设置”。
我不确定是否需要以上所有内容,但我对文件进行了一些更改,到目前为止,它们已经立即反映在动态版本中,没有任何明显的性能问题。
我也意识到,如果我每次访问网页时都设置了&#39;而不是每次我启动Internet Explorer&#39;我不必停止并重新启动项目以查看更改。它应该是怎样的!
答案 8 :(得分:1)
只需使用旧代码构建删除项目中的文件夹'Release'。
答案 9 :(得分:1)
也发生在我身上。好吧,我不知道这种行为的确切原因。但是,当我关闭visual C express 10然后再次打开并构建它时,构建新保存的文件。我猜它在某些调试模式或某些东西出现错误时仍会挂起旧文件。
答案 10 :(得分:1)
它也嘲笑我。非常讨厌。您可以重新启动计算机。 检查全局组件dll。
答案 11 :(得分:0)
如果这是一个Web应用程序,请使用新的端口号更改项目URL。
示例:
从http://localhost:3688/
至http://localhost:36881/
要做到这一点:
导航至项目属性 - &gt;网络
更改网址
点击&#34;创建虚拟目录&#34;
- 醇>
最后,构建并运行
答案 12 :(得分:0)
我在网站上遇到过这个问题 该站点引用了解决方案中的1个项目,对它的更改不会反映在调试中 问题是第三个项目引用了相同参考项目的过时dll 我删除了项目和其他项目中的所有引用,并读取并重新引用了所有内容,并且工作正常。
答案 13 :(得分:0)
我遇到了同样的问题,没有一个答案对我有用。事实证明,构建ASP.Net项目并没有构建Silverlight项目,因此没有调试运行并没有更新Silverlight。
修复:右键单击Asp.Net项目。构建依赖关系&gt;项目依赖性。检查Silverlight项目。现在建设应该有效。
答案 14 :(得分:0)
检查您是否有两个版本的正在更新的文件(一组用户,一组用户不同)。
答案 15 :(得分:0)
在我的情况下(VS 2015)是因为.exe目录中缺少dll ...我做了一个“干净的解决方案”,然后另外删除了所有bin和obj文件夹的内容。这样做的原因是VS保持加载旧的dll版本。解决方案是选择正在运行的调试配置的文件夹,即每次我用dll重建项目目标位置时,对它的引用都会保留一段时间并带有警告标记,直到intellitrace起作用为止。完成上述设置后,我仍然必须对将dll生成为指定目录的项目进行手动重建。按F5键无济于事,我没有时间找出原因...主要是它对我有用
答案 16 :(得分:-1)
顶部有一个滚动条,其中包含3个选项:
debug
release
configuration manager
确保选择release
。
答案 17 :(得分:-1)
我必须清除浏览数据,并且在我的情况下有效