【问题标题】:Error accessing Web.config AppHarbor deployment访问 Web.config AppHarbor 部署时出错
【发布时间】: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”。

也许我需要一些许可或类似的东西。请帮忙。

【问题讨论】:

    标签: c# asp.net appharbor


    【解决方案1】:

    您必须在应用程序设置中启用对 AppHarbor 工作程序文件系统的写入访问权限。默认为只读(App_Data 除外)。

    【讨论】:

    • 它说“启用文件系统写访问。”
    猜你喜欢
    • 1970-01-01
    • 2012-11-02
    • 2012-02-16
    • 1970-01-01
    • 2013-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-23
    相关资源
    最近更新 更多