以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  路径中具有非法字符。  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=174034)

--  作者:rjh4078
--  发布时间:2021/12/28 14:36:00
--  路径中具有非法字符。
事件:在线升级失败!
路径中具有非法字符。.
使用新版自动生成的升级文件升级时会出现这个报错,用1212版本正常

System.ArgumentException: 路径中具有非法字符。
   在 System.Security.Permissions.FileIOPermission.EmulateFileIOPermissionChecks(String fullPath)
   在 System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
   在 System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access)
   在 C1.C1Zip.C1ZipFile.a(C1ZipEntry A_0, String A_1)
   在 C1.C1Zip.C1ZipEntryCollection.Extract(Int32 index, String destFileName)
   在 C1.C1Zip.C1ZipEntryCollection.ExtractFolder(String path)
   在 Foxtable.ZipFile.ExtractAll(String Path)
   在 Foxtable.Syscmd.Project.Update(Boolean Prom1, Boolean Prom2)
2021-12-28 14:29:45.0312
路径中具有非法字符。
   在 System.Security.Permissions.FileIOPermission.EmulateFileIOPermissionChecks(String fullPath)
   在 System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
   在 System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access)
   在 C1.C1Zip.C1ZipFile.a(C1ZipEntry A_0, String A_1)
   在 C1.C1Zip.C1ZipEntryCollection.Extract(Int32 index, String destFileName)
   在 C1.C1Zip.C1ZipEntryCollection.ExtractFolder(String path)
   在 Foxtable.ZipFile.ExtractAll(String Path)
   在 Foxtable.Syscmd.Project.Update(Boolean Prom1, Boolean Prom2)

--  作者:有点蓝
--  发布时间:2021/12/28 14:50:00
--  
检查发布后的程序目录里是不是有隐藏的系统文件。

关闭客户端电脑的杀毒软件、电脑管家、安全卫士之类的程序

--  作者:rjh4078
--  发布时间:2021/12/28 14:54:00
--  
发现客户端下载下来的升级文件update2中的attachments文件夹的文件名全部变成了 _.后缀名
--  作者:有点蓝
--  发布时间:2021/12/28 15:01:00
--  
项目里的attachments文件夹有没有问题?发布后生成的升级文件手工解压缩后有没有问题?上传到服务器里的升级文件手工解压缩后有没有问题?

试试使用浏览器下载升级包手工解压缩后有没有问题?

--  作者:rjh4078
--  发布时间:2021/12/28 15:03:00
--  
项目里的attachments文件夹没有问题, 发布后生成的升级文件手工解压缩后有问题,发布后生成的压缩文件中就把文件名改成了_.后缀名这种
--  作者:rjh4078
--  发布时间:2021/12/28 15:09:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20211228150907.png
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2021/12/28 15:14:00
--  
我使用最新版foxtable发布测试了一下,生成的升级包attachments文件夹文件都正常,没有问题。

1、卸载发布电脑的解压缩软件,换个其它解压缩软件试试。或者更新解压缩软件到最新版
2、换台电脑发布试试

--  作者:rjh4078
--  发布时间:2021/12/28 15:30:00
--  
问题找到了  英文操作系统发布就不行,中文的可以
--  作者:有点蓝
--  发布时间:2021/12/28 15:41:00
--  
英文操作系统使用到的所有文件的名称,包括文件所在的路径都不要使用中文名称
--  作者:rjh4078
--  发布时间:2021/12/29 10:07:00
--  
应该还是FT的自动打包有问题 手动打包无论什么操作系统都没问题