我只是尝试将一个WebAPI项目发布到我的本地磁盘并且遇到了许多错误,这些错误基本上都是
The complete path to 'E:\<MyVeryLongPathToMyService>\some folder\some subfolder\MyService\..\..\..\bin\<more path>\System.Net.Http.Formatting.dll' exceeds the maximum number of characters permitted by the file system.
事实证明这是真的,因为上面的路径有261个字符(当然限制为260)。
如果预先解决了..
,那么路径会更短,我就不会达到极限。为什么之前没有解析目录遍历以防止这种情况发生?