[英]Error accessing Web.config AppHarbor deployment
我在AppHarbor中部署了一個ac#MVC 3項目,問題是我需要更改AppHarbor使用的連接字符串,以便添加MultipleActiveResults = True
。 為此,在Global.asax.cs文件的Application_Start()
添加以下代碼:
var configuration = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~");
var connectionString = configuration.ConnectionStrings.ConnectionStrings["SumDb"].ConnectionString;
if (!connectionString.Contains("MultipleActiveResultSets=True;"))
{
connectionString += "MultipleActiveResultSets=True;";
}
configuration.ConnectionStrings.ConnectionStrings["SumDb"].ConnectionString = connectionString;
configuration.Save();
但是由於某種原因,當我通過AppHarbor訪問我的項目時,出現了對該文件的訪問錯誤:
加載配置文件時發生錯誤:拒絕訪問路徑'D:\\ websites \\ 4c \\ cb534 \\ 0x00(...)uymh.tmp'。
也許我需要一些許可或類似的東西。 請幫助。
您將必須在“應用程序設置”中啟用對AppHarbor worker文件系統的寫訪問權限。 默認情況下,它是只讀的( App_Data
除外)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.