Describe the bug
Existing tests fail after upgrade.
To Reproduce
Upgrade Test Project from Dotnet 5 to Dotnet 6:
Expected behavior
The template should transform
Information (please complete the following information):
Additional context
TEST
public void Convert_GivenValidInput_ShouldConvert()
{
// arrange
Setup();
var data = new { Name = "TheName" };
var template = "Name is @Model.Name";
// action
var result = _engine.Convert(data, template, true);
// assert
result .Should().Be("Name is TheName");
}
IMPLEMETATION:
var result = engine.CompileRenderStringAsync(GetTemplateCachedId(templateData), templateData, data, (ExpandoObject)null).Result;
ERROR:
IIAB.Core.Common.Exceptions.RazorParsingException : One or more errors occurred. (Cannot find compilation library location for package 'System.Security.Cryptography.Pkcs')
at IIAB.Razor.RazorTemplateEngine.Convert(Object data, String templateData, Boolean ifErrorTrySerializeAndDeserialize) in C:\Git\IIAB-netcore\src\IIAB.Razor\RazorTemplateEngine.cs:line 102
at IIAB.Razor.Tests.RazorTemplateEngineTests.Convert_GivenValidInput_ShouldConvert() in C:\Git\IIAB-netcore\src\IIAB.Razor.Tests\RazorTemplateEngineTests.cs:line 32