2
下面的代码行运行在IIS 快速罚款:Convert.FromBase64String(...)会抛出出现FormatException
Convert.FromBase64String("dmVoaWNsZUlkPTE0MTM=??");
但是,当我的本地IIS 8服务器上运行时,它抛出以下例外:
System.FormatException:输入不是有效的Base-64字符串,因为它含有非基本64字符,两个以上的填充字符,或一个填充字符中的非法字符。
为什么会发生这种情况?
根据msdn:http://msdn.microsoft.com/en-us/library/system.convert.frombase64string(v=vs.71).aspx抛出异常,当“长度s,忽略白色空格字符,不是4的偶数。“ 但为什么它在IIS Express上工作......很奇怪 – wojtuch