I got this error from the following Scripting Functoid with inline C# script:
<pre>
public int PutHL03()
{
if (hl01 > 2) return "I";
else if (hl01 == 1) return "S";
return "0";
}
</pre>
You can see it is returning string, but I specified the return type as “int”. Just changed “int” to “string” as the return type, and it worked.
At least this error, pointed to “Inline Script”. See this StackOverflow question/answer I posted with a similar error, but there the I could have sworn the error was related to an XSLT sum, when it was really just a small error in a similar scripting functoid.
https://stackoverflow.com/questions/55070442/biztalk-map-xslt-1-0-sum-cannot-implicitly-convert-type-string-to-int