我得到文件上載到Rackspace的雲文件時,出現以下異常:拋出:SecurityException在Rackspace公司
安全例外
說明:應用程序試圖執行不允許的操作不 由安全政策。要向 授予此應用程序所需的 權限,請聯繫您的系統管理員或在 配置文件中更改 應用程序的信任級別。異常詳細信息信息:System.Security.SecurityException: 請求類型的 「System.Security.Permissions.FileIOPermission, mscorlib程序許可,版本= 2.0.0.0, 文化=中立, 公鑰= b77a5c561934e089 ' 失敗
它似乎只發生在這個文件。
這是發生在一個方法,我檢查一個獨特的文件名,我似乎無法弄清楚爲什麼。
private string GetUniqueStorageItemName(string storageItemName)
{
int count = 0;
string Name = "";
if (cloudConnection.GetContainerItemList(Container).Contains(storageItemName))
{
System.IO.FileInfo f = new System.IO.FileInfo(storageItemName); // error on this line
if (!string.IsNullOrEmpty(f.Extension))
{
Name = f.Name.Substring(0, f.Name.LastIndexOf('.'));
}
else
{
Name = f.Name;
}
while (cloudConnection.GetContainerItemList(Container).Contains(storageItemName))
{
count++;
storageItemName = Name + count.ToString() + f.Extension;
}
}
return storageItemName;
}
好吧,有時只是發佈問題有助於解決問題。該文件已存在於服務器上.... 我想這裏的問題是'爲什麼我不能使用FileInfo'或'我真的需要使用它 - 我想我可以解決它' – earthling 2010-05-20 17:28:00