请帮助大家。
我在Visual Studio 2015中创建了一个新项目Class Library (Package)
。
我想在MVC 6项目中使用该项目。
现在,它抱怨即使在我添加对System.Security的引用之后,System.Security中也不存在密码学。
即使我将代码直接发送到MVC 6项目,它仍然在抱怨。
我不确定它是否与.NET Framework版本有关,因为它还表明此命名空间在Framework 5.4中不可用
谢谢你们的帮助。
最佳答案
如果是RC2,则拉入netstandard1.5
var aes = System.Security.Cryptography.Aes.Create();
IIRC net5.4不再正确,而且看起来您是多目标的,所以可能是这样的:
#if NETSTANDARD1_5
var aes = System.Security.Cryptography.Aes.Create();
#else
var aes = Rijndael.Create();
#endif
关于c# - System.Security.Cryptography命名空间在.NET Framework 5.4中不可用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37712984/