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