我有一个ELMAH问题.我认为这是连接字符串,但无法弄清楚原因.它通过电子邮件发送给我错误没问题,只是没有将它们记录到sql中.如果问题是权限,我如何捕获错误以向我显示其权限问题?以下是我的web.config的elmah相关部分:
<configSections>
<sectionGroup name="elmah">
<section name="security" requirePermission="false" type="Elmah.SecuritySectionHandler, Elmah" />
<section name="errorLog" requirePermission="false" type="Elmah.ErrorLogSectionHandler, Elmah" />
<section name="errorMail" requirePermission="false" type="Elmah.ErrorMailSectionHandler, Elmah" />
<section name="errorFilter" requirePermission="false" type="Elmah.ErrorFilterSectionHandler, Elmah" />
<section name="errorTweet" requirePermission="false" type="Elmah.ErrorTweetSectionHandler, Elmah" />
</sectionGroup>
Run Code Online (Sandbox Code Playgroud)
<connectionStrings>
<add name="ErrorLog" connectionString="Data Source=SQL1;Initial Catalog=ASBESTOS;User Id=MyUserName;Password=MyPassword" providerName="System.Data.SqlClient" />
Run Code Online (Sandbox Code Playgroud)
<system.web>
<httpModules>
<add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" />
<add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" />
<add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah" />
</httpModules>
</system.web>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
<add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" preCondition="managedHandler" />
<add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" preCondition="managedHandler" />
<add name="ErrorFilter" …Run Code Online (Sandbox Code Playgroud) 我有一个数据库和一个具有表单身份验证的站点.它与VS2008一起工作正常.这次,我使用"Trusted_connection = True".但是当它从外部打开或直接从浏览器打开时,我收到错误"用户登录失败'NT AUTHORITY\ANONYMOUS LOGON'."
我知道这是由于许可.SQL Server基于Windows身份验证.
让我知道该怎么做才能让生产感觉到并且在部署期间不会有任何问题.
注意:SQL Server安装在域服务器上.
我在godaddy共享主机上传了我的网站.我可以从我的管理工作室访问这个数据库.我无法从我的网站访问此数据库.我收到以下错误:
初始化字符串的格式不符合从索引0开始的规范.
我的连接字符串在web.config中,它看起来像这样:
<connectionStrings>
<add name="mcn" connectionString="Data Source=mydatabase.db.8706856.hostedresource.com; Initial Catalog=mydatabase; User ID=username; Password=xyz;" providerName="System.Data.SqlClient" />
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)
是什么导致这个错误?我也试着写...Data Source=(local);...
所以我使用SQL身份验证在web.config中使用连接字符串.
当然人们说这可能是一个漏洞,因为你用明文存储密码.
但是,据我所知,IIS从不提供web.config,而web.config应该只对管理员和IIS具有读访问权限.因此,如果黑客已获得对Web服务器的访问权限,那么我使用的加密方式无关紧要,因为私钥将位于Web服务器上.
不会通过混淆将加密连接字符串归类为安全性吗?
是否值得加密web.config连接字符串并将私钥存储在Web服务器上?
此外,当然如果我不使用SSL,我将通过HTTP以明文传输连接字符串.如果我使用SSL,那么这个问题也应该减轻.
.net asp.net connection-string database-connection web-config
代码首次迁移对我来说非常有效.我有一个服务项目和一个wpf项目.该模型位于服务项目中,由wpf项目引用.Update-database在服务项目上完成,但使用来自wpf项目的连接字符串.我现在添加一个也引用服务项目的Web项目.现在app.config中有一个连接字符串,web.config中有一个连接字符串,它将使用哪一个?
entity-framework connection-string code-first ef-migrations ef-model-first
使用Postgresql URL连接字符串,格式为:
postgresql://user:secret@localhost
Run Code Online (Sandbox Code Playgroud)
如何处理该字符串中的特殊字符(例如$),以便在连接到我的postgres数据库时实际运行?
我试过简单的URL编码,所以例如,"test $"变成"test%24"......但这似乎是一个问题,因为我在尝试使用它时遇到"致命:密码验证失败"错误.
我需要在app.config中设置sqlite连接字符串.我想设置相对于调试/发布文件夹的路径,数据库文件将被复制到这些文件夹.
<add name="EmailsSQLite" connectionString="data source=c:\Users\Test\Documents\Visual Studio 2008\Projects\TestConsole\Emails\data\EmailDatabase.sqlite" providerName="System.Data.SQLite"/>
Run Code Online (Sandbox Code Playgroud)
我希望有类似的东西:
<add name="EmailsSQLite" connectionString="data source=\data\EmailDatabase.sqlite" providerName="System.Data.SQLite"/>
Run Code Online (Sandbox Code Playgroud)
那可能吗?
我们需要使用ado.net来定义一个连接字符串来创建一个sqlconnection对象,如果我们使用实体框架,我们也必须设计一个连接字符串.
是否有任何方式来获取实体框架使用的特定提供者连接字符串?
假设最初在ado.net上我们定义CS如:
"Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;"
Run Code Online (Sandbox Code Playgroud)
和Entityframework应该在这样的东西上翻译他们的CS格式,有可能获得这个吗?
我假装知道是否有可能获得EF生成的特定提供者连接字符串?
如何在sqlserver连接字符串上转换entityframework连接字符串?
这是我的第一个EF项目,请耐心等待.
更新像Department这样的实体时,将其从上下文中拉出,更新其值并调用context.SaveChanges.但是,如果您更新Department.Employees,EF并不觉得有趣.
我搜索并想出了在连接字符串中设置Multipleactiveresultsets = true的选项,但想知道是否:
.net sql-server entity-framework connection-string ef-code-first
psql通过向连接字符串提供它而不必在不同的参数中打破它,我习惯使用它,也就是说,
psql postgres://<username>:<password>@<host>:<port>
Run Code Online (Sandbox Code Playgroud)
例如,当我从Heroku获得这样的字符串时,这很有用.我可以做类似的事redis-cli吗?我想直接向它提供一个连接字符串,例如当我安装Redis插件时作为环境变量存储在Heroku上的连接字符串.那可能吗?我想要使用的语法示例:
redis-cli redis://<username>:<password>@<host>:<port>
Run Code Online (Sandbox Code Playgroud) .net ×4
asp.net ×4
sql-server ×3
web-config ×2
ado.net ×1
app-config ×1
code-first ×1
database ×1
elmah ×1
heroku ×1
postgresql ×1
redis ×1
redis-cli ×1
sqlite ×1
url ×1