We have updated the latest visual studio for mac to support our iOS app (Xamarin) in iPad OS 13 which is recently released by Apple. After the update, we are getting the following error in eclipse while detecting the local changes to check-in.
The character 0x007c ('|') is not permitted in server paths '$/<path_to_product>/.vs/<project_name>/xs/project-cache/ProjectName-Debug|iPhone.json'.
It seems to be the file name ("ProjectName-Debug|iPhone.json") with a pipe symbol that is not supported in TFS. But the file is auto-generated by the IDE (Visual studio for mac, Xcode 11) and it contains the following information (ProjectReferences, MetadataReferences, Added files with path, BuildActions, etc...). There are two files that exist with the pipe symbol. One is for the actual device and another one is for the simulator.
- ProjectName-Debug|iPhone.json
- ProjectName-Debug|iPhoneSimulator.json
Does anyone face this issue? How to resolve it.
Below are the version details.
- Mac OS 10.14.6
- Eclipse 4.7.3
- Xcode 11
- Visual Studio for Mac 8.2.6
Thanks in advance.
Quick fix: Currently we are manually deleting those files while committing the changes. Again it will regenerate automatically.