Convert.FromBase64String(...)抛出FormatException

Dav*_*New 3 .net c# iis base64 iis-express

以下代码行在IIS Express中正常运行:

Convert.FromBase64String("dmVoaWNsZUlkPTE0MTM=??");
Run Code Online (Sandbox Code Playgroud)

但是当在我的本地IIS 8服务器上运行时,它会抛出以下异常:

System.FormatException: 输入不是有效的Base-64字符串,因为它包含非基本64个字符,两个以上的填充字符或填充字符中的非法字符.

为什么会这样?

Sam*_*son 13

最后两个字符" ??"在base 64字符串中无效.

请阅读:https://en.wikipedia.org/wiki/Base64

字符串应以字母数字字符结尾或用一个或多个=字符填充.

编辑 - 解码没有?字符的字符串返回"vehicleId=1413",所以我想这只是一个删除它们的情况.