2009-04-30 70 views
0

這些行在godaddy帳戶中導致安全異常。任何建議如何重寫,讓這個工作?ASP NET共享帳戶中的安全錯誤

File.Delete(PropsFileName);  // Clean up 

TextWriter tw = new StreamWriter(PropsFileName); // Create & open the file 
tw.WriteLine(DateTime.Now);  // Write the date for reference 
tw.WriteLine(TokenLine);  // Write the BinarySecurityToken 
tw.WriteLine(ConvIdLine);  // Write the ConversationId 
tw.WriteLine(ipccLine);  // Write the IPCC 
tw.Close(); 

謝謝!

信息正在寫入臨時目錄中的session.properties變量。

回答

1

GoDaddy的設置爲下中等信任運行,模擬這種在本地主機上添加以下到你的web.config:

<system.web> 
    <trust level="Medium" /> 
</system.web> 

的東西,你可以嘗試解決的問題之一是添加以下到您的項目下的AssemblyInfo.cs>屬性在解決方案資源管理

[assembly: AllowPartiallyTrustedCallers] 

而且,這裏是一篇文章,可能會或可能不會幫助你,和/或給你關於類似的情況與NHibernate的見解:NHibernate in a Medium Trust Environment

0

您應該爲運行ASP.NET應用程序的用戶授予NTFS權限。您的主機控制面板可能支持將NTFS權限分配給該文件夾。