我在 AppHarbor 中部署了 ac#MVC 3 项目,问题是我需要更改 AppHarbor 使用的连接字符串,以便添加MultipleActiveResults = True
. 为此,Application_Start()
我在 Global.asax.cs 文件中添加了以下内容:
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”。
也许我需要一些许可或类似的东西。请帮助。