【发布时间】:2012-05-09 00:06:09
【问题描述】:
我在 AppHarbor 中部署了一个 c# 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”。
也许我需要一些许可或类似的东西。请帮忙。
【问题讨论】: