首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >System.ArgumentException:初始化字符串的格式不符合从索引0开始的规范

问System.ArgumentException:初始化字符串的格式不符合从索引0开始的规范
EN

Stack Overflow用户
提问于 2014-02-27 19:58:28
回答 2查看 3.4K关注 0票数 1

首先,我知道这个问题以前已经处理过了,解决方案总是纠正连接字符串。

然而,在我们的例子中,连接字符串是正确的,因为在大多数情况下它工作得很好。发生的情况是站点在某一时刻“停止”并开始记录此错误。简单地回收应用程序池就可以清除它,一切都会恢复正常,直到下一次。一个站点可能会正常运行几个小时或几天,但随后它就会崩溃,每个请求都会记录这个错误。

由于这是一个暂时性错误,我怀疑它与内存或服务有关?要么是处理来自ASP.NET站点的连接的某种服务在应用程序池中失败,要么是内存不足,因此处理连接所需的任何进程都会失败。

这不仅仅是一个单一的服务器,我已经看到这个问题发生在不同客户的服务器上,所以我不认为这是某个特定服务器的某个模糊的小故障。我也看到运行良好很长时间的网站开始遇到这个问题(对我来说,这表明这与资源可用性有关)。

为了完整起见,以下是显示此问题的站点的连接字符串:

代码语言:javascript
复制
<add name="SQLConnection" connectionString="Data Source=localhost\sqlexpress;
Integrated Security=True;Initial Catalog=databasename"
providerName="System.Data.SqlClient" />

但就像我说的,在问题出现之前,这种方法在几个小时/几天内都工作得很好。

EN

回答 2

Stack Overflow用户

发布于 2014-02-27 20:31:00

票数 1
EN

Stack Overflow用户

发布于 2014-04-22 22:38:15

请您检查以下几点:

  1. 确保该帐户对文件夹

具有完全权限(包括读写权限

"C:\INETPUB\WWWROOT\BE站点WORK(FINAL)\4SIGHT\WEBSITE\BARAMATIESTATES\BARAMATIESTATES\”

我建议将“C:\INETPUB”文件夹设置为允许所有用户访问和编辑,至少授予IIS帐户完全管理员权限。

2请确保IIS帐户是SQL Server的sysadmin。

设置对象的IIS权限

您可以为IIS中的任何对象设置权限,包括网站、文件夹、文件和脚本。要设置IIS中对象的权限,请执行以下操作:

  1. 以管理员身份登录到网站服务器计算机。
  2. 单击开始,指向设置,然后单击控制面板。
  3. 双击“管理工具”,然后双击“Internet服务管理器”。
  4. 在左窗格中右键单击要配置的网站,然后单击“属性”。
  5. 如果要设置网站主文件夹的权限,请单击“主目录”选项卡。
  6. 如果要设置网站中文件夹的权限,请单击“目录”选项卡。
  7. 如果要为文件夹中的文件或脚本设置权限,请单击文件选项卡。
  8. 单击要为对象设置的相应权限。
  9. 要打开网站或文件夹的脚本处理,请单击Execute permissions list.To turn off script processing中的Scripts Only,然后单击None。
  10. 单击OK。

如果问题仍然存在,请让我知道:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22067845

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档