在构建我的多设备混合应用程序时,我得到了这个错误。
EXEC :错误: EBUSY,资源繁忙或锁定“C:\path\to\project\bld\Debug\www.svn\wc.db”
可疑原因:
据我所知,当多设备混合应用程序Visual扩展构建应用程序时,它似乎会抓取项目目录中的所有文件(除了一些特定的文件/文件夹,例如bld/bin目录和.jsproj文件),并将它们添加到包中。没关系,但并不理想,它应该只抓取VS项目中的文件。我遇到的问题是因为它正在抓取我的SVN .db文件并将它添加到包中,TortoiseSVN状态缓存然后取起这个文件并锁定它--这会导致我的错误。
这是我的具体问题,但我相信其他人可能会遇到类似的问题,如果他们有任何其他的文件,他们不希望包括在应用程序包。我建议可以通过在构建中设置排除的文件/文件夹,或者通过构建脚本来修复它,而不是抓取所有的文件,只包括在visual studio项目中的那些文件。我不知道怎么要求,所以希望开发者能看到这篇文章.
所以,我的问题是:有人知道有什么方法可以告诉多设备混合应用程序Visual扩展构建过程(或vs\vs)忽略某些文件或文件夹吗?
或者,有没有人有任何建议,如何使SVN和这个VS扩展发挥很好?
发布于 2014-09-09 09:42:47
不幸的是,Visual包含项目目录下的所有文件,但bin\bld文件夹除外。目前,只有简单的解决办法是将希望从项目目录之外的包中排除的文件保留下来。您可以使用Add ->现有项-> packaging 将该文件添加到解决方案资源管理器中,以防您希望该文件出现在解决方案资源管理器中,但不包括用于生成或打包的文件。
发布于 2015-04-03 01:10:24
它似乎与测试文件夹,因为它的名称将被不同的考虑,它将被排除在包之外。
https://stackoverflow.com/questions/25737876
复制