簡體   English   中英

訪問Web.config AppHarbor部署時出錯

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM