Tue Feb 25 2020 • ☕️ 1 min read • you like my writing? Buy me a coffee
When you build a C# project in Visual Studio and get the error Error MSB6003 The specified task executable "sgen.exe" could not be run. System.ComponentModel.Win32Exception (0x80004005): The filename or extension is too long
you can fix it by going to the properties of the C# project, and on the Build tab set the Generate serialization assembly to off.
Apply this setting to both the Debug and Release configuration, otherwise it works locally (Debug), but fails on your build server (Release).
See XML Serializer Generator Tool (Sgen.exe) for more information on the tooling.
Discuss on Twitter • Edit on GitHub
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. You are free to share and adapt this work for non-commercial purposes, provided you give appropriate credit, provide a link to the license, and indicate if changes were made. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc/4.0/.
Personal blog by Serge van den Oever - als je maar lol hebt...
X: @svdoever
LinkedIn: Serge van den Oever - articles on LinkedIn
GitHub: svdoever
Technology Consultant @ Macaw
2021-2024 Sitecore Technology MVP