繁体   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