Visual studio 2015 Visual studio 2015解决方案资源管理器不支持';刷新文件?
当我更改磁盘上的文件时,我的Visual studio 2015解决方案资源管理器不会刷新,并且(据我所见)不再有刷新按钮 在资源管理器中,一切看起来都像它应该的样子,在执行我的“刷新”之后,所有文件下面的方法再次显示 到目前为止,我的解决方案是:Visual studio 2015 Visual studio 2015解决方案资源管理器不支持';刷新文件?,visual-studio-2015,Visual Studio 2015,当我更改磁盘上的文件时,我的Visual studio 2015解决方案资源管理器不会刷新,并且(据我所见)不再有刷新按钮 在资源管理器中,一切看起来都像它应该的样子,在执行我的“刷新”之后,所有文件下面的方法再次显示 到目前为止,我的解决方案是: 卸载和重新加载项目 刷新Visual Studio 当使用gulp运行构建时,这尤其令人讨厌,gulp正在添加、更改和删除文件 我错过了什么明显的东西吗 另外,它与“显示所有文件”选项无关。“Transpare”也不显示为“Transpare”,也不
另外,它与“显示所有文件”选项无关。“Transpare”也不显示为“Transpare”,也不包括文件。为了弄清楚如何做到这一点,我绞尽脑汁,答案是Visual Studio无法处理这种情况 我所做的只是一个变通办法,而不是一个最佳的办法,但我会把它贴在这里,以防它可能会帮助其他人 您可以触发Visual Studio来注意文件更改,如下所示:
- 在Visual Studio之外添加或删除文件时,触摸项目文件
- Visual Studio注意到这一点,并弹出一个确认对话框,询问是否要重新加载项目
- 单击“重新加载/全部重新加载”,项目将重新加载,此时文件修改将显示在解决方案资源管理器上
var chokidar=require('chokidar');
var touch=要求(“触摸”);
log(“启动-忽略初始文件”);
var projectFile=“C:\\projects\\GitHub\\testing touch\\TestingTouch\\TestingTouch.csproj”;
var watcher=chokidar.watch('C:\\projects\\GitHub\\testing touch\\TestingTouch\\tests'{
忽略:/[\/\\]\./,,
ignoreInitial:对,
是的
});
var log=console.log.bind(控制台);
观察者
.on('add',函数(路径){
日志('已添加文件'、路径');
sync(项目文件,{time:new Date(),force:false});
})
.on('change',function(path){log('File',path',has changed');})
.on('unlink',函数(路径){log('File',path',已被删除');})
//更多的事件。
.on('addDir',函数(路径){log('Directory',path',has added');})
.on('unlinkDir',函数(路径){log('Directory',path',已被删除');})
.on('error',function(error){log('error ocated',error);})
.on('ready',function(){log('Initial scan complete.ready for changes');})
.on('raw',函数(事件,路径,细节){log('raw事件信息:',事件,路径,细节);})
//“add”、“addDir”和“change”事件也会以秒的形式接收stat()结果
//参数(如果可用):http://nodejs.org/api/fs.html#fs_class_fs_stats
watcher.on('change',函数(路径,状态){
if(stats)console.log('File',path,'changed size to',stats.size);
});
此解决方案的负面影响是,您必须设置文件查看器,并且需要单击恼人的确认对话框。单击解决方案资源管理器顶部的“显示所有文件”图标。然后可以选择要包含在项目中的文件 请看下面的答案:
在Visual Studio 2015中,我尝试将预先存在的“资产”文件夹添加到一个Web项目时,也遇到了类似的情况
这对我来说很有效,我希望它能帮助任何有同样问题的人。在“视图”选项卡的底部有一个刷新选项。我想你一定遗漏了什么,因为我刚刚使用gulp生成了一个.less文件,它立即显示,然后使用Windows资源管理器复制,并在VS 2015中再次立即显示。因此,如果解决方案自动刷新,那么就不需要刷新按钮。是的,但是当它不能与自动刷新一起工作时,刷新按钮会比重新加载整个解决方案更方便,对吗?此功能在VS 2013中是可靠的。在2015年,它似乎被打破了。当我在git中切换分支时,VS 2015不会像VS 2013那样检测到更改。它似乎仍在加载旧版本的.csproj和web.config,所以情况就不一样了。如果可以,请避开此版本。根据这一点,它在2017年修复了RC:我在VS 2017(社区)中遇到了同样的问题。我在Vim旁边使用VS,在卸载和重新加载之前,VS不会接收Vim所做的更改。真烦人。我不确定我是否可以获得2013社区版…可能是重复的,而不是触摸项目文件,以使其注意到更改。您可以右键单击项目,并将所有选项隐藏在“卸载项目”中。选择该选项,卸载项目后,您可以再次右键单击它以“重新加载”它。仅需手动
触摸从命令行加载项目文件就足够了。谢谢你能给我解释一下在哪里吗?感谢在解决方案资源管理器中单击您的项目(不是解决方案本身,而是项目),然后单击visual studio顶部选项卡列表上的“视图”选项卡。选项卡转到:文件、编辑、查看、项目。。。“视图”选项卡底部将显示“刷新”选项。