This solution seems outdated.
"\cs-script-4.13.1.0\src\CSScriptLib\src\CSScriptLib\bin\Debug\netstandard2.0\CSScriptLib.dll" of course couln't be found. After copying it from "\CS-Script.4.13.1\lib\netstandard2.0" there are still several dependency issues, and:
Found conflicts between different versions of "System.Collections.Immutable" that could not be resolved.
There was a conflict between "System.Collections.Immutable, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" and "System.Collections.Immutable, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
"System.Collections.Immutable, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" was chosen because it was primary and "System.Collections.Immutable, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" was not.
References which depend on "System.Collections.Immutable, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" [\cs-script-4.13.1.0\src\CSScriptLib\src\Client.NET-Framework (Roslyn+CodeDom)\packages\System.Collections.Immutable.8.0.0\lib\net462\System.Collections.Immutable.dll].
\cs-script-4.13.1.0\src\CSScriptLib\src\Client.NET-Framework (Roslyn+CodeDom)\packages\System.Collections.Immutable.8.0.0\lib\net462\System.Collections.Immutable.dll
Project file item includes which caused reference "\cs-script-4.13.1.0\src\CSScriptLib\src\Client.NET-Framework (Roslyn+CodeDom)\packages\System.Collections.Immutable.8.0.0\lib\net462\System.Collections.Immutable.dll".
System.Collections.Immutable, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL
Microsoft.CodeAnalysis, Version=4.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL
Microsoft.CodeAnalysis.CSharp, Version=4.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL
Microsoft.CodeAnalysis.CSharp.Scripting, Version=4.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL
Microsoft.CodeAnalysis.Scripting, Version=4.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL
\cs-script-4.13.1.0\src\CSScriptLib\src\Client.NET-Framework (Roslyn+CodeDom)\packages\Microsoft.CodeAnalysis.Common.4.8.0\lib\netstandard2.0\Microsoft.CodeAnalysis.dll
Project file item includes which caused reference "\cs-script-4.13.1.0\src\CSScriptLib\src\Client.NET-Framework (Roslyn+CodeDom)\packages\Microsoft.CodeAnalysis.Common.4.8.0\lib\netstandard2.0\Microsoft.CodeAnalysis.dll".
Microsoft.CodeAnalysis, Version=4.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL
\cs-script-4.13.1.0\src\CSScriptLib\src\Client.NET-Framework (Roslyn+CodeDom)\packages\Microsoft.CodeAnalysis.CSharp.4.8.0\lib\netstandard2.0\Microsoft.CodeAnalysis.CSharp.dll
Project file item includes which caused reference "\cs-script-4.13.1.0\src\CSScriptLib\src\Client.NET-Framework (Roslyn+CodeDom)\packages\Microsoft.CodeAnalysis.CSharp.4.8.0\lib\netstandard2.0\Microsoft.CodeAnalysis.CSharp.dll".
Microsoft.CodeAnalysis.CSharp, Version=4.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL
\cs-script-4.13.1.0\src\CSScriptLib\src\Client.NET-Framework (Roslyn+CodeDom)\packages\Microsoft.CodeAnalysis.CSharp.Scripting.4.8.0\lib\netstandard2.0\Microsoft.CodeAnalysis.CSharp.Scripting.dll
Project file item includes which caused reference "\cs-script-4.13.1.0\src\CSScriptLib\src\Client.NET-Framework (Roslyn+CodeDom)\packages\Microsoft.CodeAnalysis.CSharp.Scripting.4.8.0\lib\netstandard2.0\Microsoft.CodeAnalysis.CSharp.Scripting.dll".
Microsoft.CodeAnalysis.CSharp.Scripting, Version=4.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL
\cs-script-4.13.1.0\src\CSScriptLib\src\Client.NET-Framework (Roslyn+CodeDom)\packages\Microsoft.CodeAnalysis.Scripting.Common.4.8.0\lib\netstandard2.0\Microsoft.CodeAnalysis.Scripting.dll
Project file item includes which caused reference "\cs-script-4.13.1.0\src\CSScriptLib\src\Client.NET-Framework (Roslyn+CodeDom)\packages\Microsoft.CodeAnalysis.Scripting.Common.4.8.0\lib\netstandard2.0\Microsoft.CodeAnalysis.Scripting.dll".
Microsoft.CodeAnalysis.Scripting, Version=4.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL
References which depend on or have been unified to "System.Collections.Immutable, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" [C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\PublicAssemblies\System.Collections.Immutable.dll].
\cs-script-4.13.1.0\src\CSScriptLib\src\CSScriptLib\bin\Debug\netstandard2.0\CSScriptLib.dll
Project file item includes which caused reference "\cs-script-4.13.1.0\src\CSScriptLib\src\CSScriptLib\bin\Debug\netstandard2.0\CSScriptLib.dll".
\cs-script-4.13.1.0\src\CSScriptLib\src\CSScriptLib\bin\Debug\netstandard2.0\CSScriptLib.dll
\cs-script-4.13.1.0\src\CSScriptLib\src\Client.NET-Framework (Roslyn+CodeDom)\packages\System.Reflection.Metadata.8.0.0\lib\net462\System.Reflection.Metadata.dll
Project file item includes which caused reference "\cs-script-4.13.1.0\src\CSScriptLib\src\Client.NET-Framework (Roslyn+CodeDom)\packages\System.Reflection.Metadata.8.0.0\lib\net462\System.Reflection.Metadata.dll".
System.Reflection.Metadata, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL
Microsoft.CodeAnalysis, Version=4.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL
Microsoft.CodeAnalysis.CSharp, Version=4.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL
Microsoft.CodeAnalysis.Scripting, Version=4.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL
Error messages like this are exactly the same that I get when running my host app.
People like us don't give up that quickly. So I am still convinced it will work eventually. Still, I highly appreciate your advice and improvements to the next CS-Script releases!
(And I now even better understand that with .NET 5+ the dependency handling didn't get easier at all...)
Trying to further analyze and eventually fix or work around #434, I have tried to build and run the given sample projects using the latest Visual Studio 2022 (17.14.25). However:
"\cs-script-4.13.1.0\src\CS-Script.sln"
"\cs-script-4.13.1.0\src\CSScriptLib\CSScriptLib.sln"
This solution seems outdated.
"\cs-script-4.13.1.0\src\CSScriptLib\src\Client.NET-Framework (CodeDom)\Client.NET_Framework (CodeDom).csproj"
"\cs-script-4.13.1.0\src\CSScriptLib\src\CSScriptLib\bin\Debug\netstandard2.0\CSScriptLib.dll" of course couln't be found. After copying it from "\CS-Script.4.13.1\lib\netstandard2.0" there are still several dependency issues, and:
"\cs-script-4.13.1.0\src\CSScriptLib\src\Client.NET-Framework (Roslyn+CodeDom)\Client.NET_Framework (Roslyn+CodeDom).csproj"
After adjusting all
<HintPath>..\..\..\packagesto<HintPath>packagesandInclude="..\..\..\packagestoInclude="packages, still:NuGet Package restore failed for project Client.NET_Framework (Roslyn+CodeDom): Could not find a part of the path '\cs-script-4.13.1.0\src\CSScriptLib\src\Client.NET-Framework (Roslyn+CodeDom)\packages\Microsoft.CodeAnalysis.Analyzers.3.3.4\buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_default_warnaserror.globalconfig'.. Please see Error List window for detailed warnings and errors.And several error messages like:
Error messages like this are exactly the same that I get when running my host app.
Summarizing:
People like us don't give up that quickly. So I am still convinced it will work eventually. Still, I highly appreciate your advice and improvements to the next CS-Script releases!
(And I now even better understand that with .NET 5+ the dependency handling didn't get easier at all...)