這是我的問題與VS:在第一個項目小號 : System.Security.Cryptography.AesCryptoServiceProvider obj;
一切都在第二個項目確定
:
System.Security.Cryptography.AesCryptoServiceProvider obj1;
它不承認AesCryptoServiceProvider!Visual Studio的C#包
是VS使用不同的軟件包還是什麼?
更新:改變變量名,但仍然沒有工作
這是我的問題與VS:在第一個項目小號 : System.Security.Cryptography.AesCryptoServiceProvider obj;
一切都在第二個項目確定
:
System.Security.Cryptography.AesCryptoServiceProvider obj1;
它不承認AesCryptoServiceProvider!Visual Studio的C#包
是VS使用不同的軟件包還是什麼?
更新:改變變量名,但仍然沒有工作
檢查您的項目是否有參考文獻System.Core
。可能只是第一個。你已經添加了它,以便能夠使用AesCryptoServiceProvider
。
此外,正如你所看到的hereAesCryptoServiceProvider
僅在.NET 3.5以後纔可用。檢查您的項目屬性,更具體地說目標框架。
兩個項目之間的引用是否相同?只需打開參考資料並參閱。我敢打賭你錯過了一個。但是,您應該使用與var不同的變量名稱。另外,你可以發佈確切的錯誤?
你不能說出一個變量var
,因爲它是一個保留字,使用不同的名稱,這不會導致錯誤:
System.Security.Cryptography.AesCryptoServiceProvider _var;
編輯:
AesCryptoServiceProvider
只在.Net框架4和3.5 SP1中支持,更改目標框架,它將工作,並確保該文件中有System.Security.Cryptography;
。
您是否在每個項目中包含對相應dll的引用? – Jason
@Jason不,我沒有。但我沒有參與這兩個項目,他們中的一個如何工作,另一個不工作! 我應該添加什麼參考? – Katia
兩者都使用.net版本? –