.net 编译报错:编辑器或项目正在尝试签出在内存中修改的文件,这将导致保存该文件。
来源:互联网 发布:林书豪nba数据 编辑:程序博客网 时间:2024/06/13 23:02
1,报错提示:
编辑器或项目正在尝试签出在内存中修改的文件,这将导致保存该文件。
在生成过程中保存文件是危险的,这可能会在将来导致不正确的生成输出。
是否仍然继续签出?
2,原因:licenses.licx属性设为了只读.
3,解决:
a,搜索''licenses.licx',去掉只读属性;
b,LicensesClear.exe放到项目根目录下,双击执行.
递归取消licenses.licx只读属性,源码
static class Program { //添加外部工具时参数可选为解决方案目录 static void Main(string[] args) { if (args == null || args.Length <= 0) { //LicensesClear(new DirectoryInfo(FilePathHelper.GetDirectoryName(FilePathHelper.GetAbsolutePath(string.Empty)))); } else { foreach (string path in args) if (path != null && Directory.Exists(path)) LicensesClear(new DirectoryInfo(path)); } } //递归取消licenses.licx文件的只读属性 private static void LicensesClear(DirectoryInfo directoryInfo) { DirectoryInfo subDirInfo; FileInfo subFileInfo; foreach (FileSystemInfo sysInfo in directoryInfo.GetFileSystemInfos()) { if ((subDirInfo = sysInfo as DirectoryInfo) != null)//存在子级文件 { LicensesClear(subDirInfo); }//设置文件只读 else if ((subFileInfo = sysInfo as FileInfo) != null && subFileInfo.Name.ToLower().Equals("licenses.licx")) { subFileInfo.IsReadOnly = false;//去掉只读 if (subFileInfo.Length > 0) using (FileStream fs = subFileInfo.OpenWrite()) { fs.Seek(0, SeekOrigin.Begin); fs.SetLength(0); } Console.WriteLine(string.Format("已清理:{0}", subFileInfo.FullName)); } } } }
0 0
- .net 编译报错:编辑器或项目正在尝试签出在内存中修改的文件,这将导致保存该文件。
- vss 编辑器或项目正在尝试签出在内存中修改的文件,这将导致保存改文件
- java编译提示错误的类文件,类文件包含错误的类,请删除该文件或确保该文件位于正确的类路径子目录中
- C#使用File.Create创建文件后,报错另一进程正在使用该文件
- Eclipse中修改项目文件夹名后,tomact运行该文件下的jsp报404错误
- 将文件转化成二进制并读取保存该文件
- 奇怪问题,Android项目中含有return.9.png资源文件导致项目报错无法编译出R.java文件
- warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止
- warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止
- 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
- warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
- warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
- 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
- warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失.
- C4819:该文件包含不能在当前代码页中表示的字符。请将该文件保存为Unicode格式以防数据丢失
- warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
- warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式
- warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
- 在Mac pro上配置adb命令
- 欢迎使用CSDN-markdown编辑器
- Ceph高级工具介绍之ceph-objectstore-tool的使用
- ifstat安装与使用
- Android静态安全检测 -> Hash算法不安全
- .net 编译报错:编辑器或项目正在尝试签出在内存中修改的文件,这将导致保存该文件。
- Qt中调用OpenCV函数库时Crashed问题的解决。
- 通用验证码类
- Centos上VNC 启动和关闭 常见问题汇总
- 移动端的获取焦点和失去焦点事件
- Android Studio 调试过程中快捷查看断点处变量值(Ctrl+Shift+I无效)?
- Swift基础(二十)UISwitch And UIStepper
- 【杭电】[1061]Rightmost Digit
- AngularJS 作用域