我正在尝试将一些内容导入到Sensenet中,但是抛出了以下错误:
14:12:12.4025 ========== Exception:
14:12:12.4155 Path: C:\Users\Administrator\source\repos\WebApplication6\WebApplication6\Admin\tools\import_legacy_content\content\workspaces2\IPA2013\Framework Workspaces\13SER01_2f15_2f71\ExAnteReviewList\ExAnteReview\Transmission_5fNote_5f1_5ffor_5fDIS_5f13SER01_5f14_5f71_5focr.pdf.Content
14:12:12.4315 ApplicationException: Cannot create a ContentInfo. Path: C:\Users\Administrator\source\repos\WebApplication6\WebApplication6\Admin\tools\import_legacy_content\content\workspaces2\IPA2013\Framework Workspaces\13SER01_2f15_2f71\ExAnteReviewList\ExAnteReview\Transmission_5fNote_5f1_5ffor_5fDIS_5f13SER01_5f14_5f71_5focr.pdf.Content
14:12:12.5955 at SenseNet.Packaging.Steps.ImportBase.ContentInfo..ctor(String path, Node parent)
at SenseNet.Packaging.Steps.ImportBase.ImporterClass.TreeWalker(String path, Boolean pathIsFile, Node folder, String indent, Boolean aspects, Boolean settings)
14:12:12.6115 PathTooLongException: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.
14:12:12.6625 at System.IO.Path.NewNormalizePathLimitedChecks(String path, Int32 maxPathLength, Boolean expandShortPaths)
at System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths)
at System.IO.Path.InternalGetDirectoryName(String path)
at SenseNet.Packaging.Steps.ImportBase.ContentInfo..ctor(String path, Node parent)
14:12:12.6885 =====================我对注册表和组策略进行了更改,以启用对长文件名的支持,但错误仍然出现。我是否需要对某些Sensenet配置文件进行更改才能正常工作?
谢谢
发布于 2021-05-28 02:31:31
Windows对文件路径有256个字符的限制,并且不会超过256个字符。Windows10的更新消除了这一限制,但不能保证像snadmin这样的遗留软件就能与之兼容。请参阅Maximum Path Length Limitation
缩短工具入口点的另一种解决方法,例如从
C:\Users\Administrator\source\repos\WebApplication6\WebApplication6\Admin\tools\import_legacy_content\content\workspaces2\IPA2013\Framework Workspaces\13SER01_2f15_2f71\ExAnteReviewList\ExAnteReview\Transmission_5fNote_5f1_5ffor_5fDIS_5f13SER01_5f14_5f71_5focr.pdf.Content
至
C:\tools\import_legacy_content\content\workspaces2\IPA2013\Framework Workspaces\13SER01_2f15_2f71\ExAnteReviewList\ExAnteReview\Transmission_5fNote_5f1_5ffor_5fDIS_5f13SER01_5f14_5f71_5focr.pdf.Content
要实现此目的,可将相对路径或绝对路径与snadmin一起使用,请参见Arguments
对于上面的例子,我假设它将如下所示:
SnAdmin.exe 'C:\tools\import_legacy_content.zip'
https://stackoverflow.com/questions/67724456
复制相似问题