Search Issue Tracker
Fixed in 2020.2.X
Votes
0
Found in
Issue ID
1246567
Regression
Yes
Unity generates broken C# solution and project files if External Script Editor preference is set to 'Open by file extension'
Steps:
1. Open Editor
2. In Edit/Preferences/External Tools select 'Open by file extension' as the External Script Editor
3. Download and open in the editor the attached project "1_RunningTest_Project.7z".
It contains two assemblies - Test1 is a test assembly for MyExercise and has a correct assembly definition reference to the it, as can be seen in the import settings of Tests1.asmdef
4. Select Open C# project from the menu.
Result: File explorer opens at the project folder, sln and project files pop into existence.
5. Open the sln manually. Notice errors into MyMathTests.cs - it does not recognize the types from MyExercise.
Expected result: No C# projects gets generated. Project files should only be generated by package implementations when Visual Studio or Rider, etc. has been chosen in the External Tools menu.
When Pressing Open C# Project it should open folder.
Actual result: incorrect C# projects gets generated.
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- "Create Empty Child" Option Creates Root Object When No Parent Is Selected
- Freeze/Crash when entering Play Mode in a specific project
- Lack of documentation regarding VFX Ray Tracing support
- Shader properties do not appear on the GameObject when switching ShaderGraphs during runtime in the Player
- Multiple '-' symbols are allowed to appear in a row when inputting '.' into a non-decimal numeric field
Resolution Note (fix version 2020.2):
Fixed in 2020.2.0a13