在BASE-64字符串无效字符“使用ASP.NET [英] Invalid Character in Base-64 String” using ASP.NET
本文介绍了在BASE-64字符串无效字符“使用ASP.NET的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个看起来像
<add name="DBConnectionString"
providerName="System.Data.SqlClient"
connectionString="Data Source=AYZ;Initial Catalog=AYZ;User ID=AYZ;Password=AYZ;"/>
在尝试使用EnterpriseLibrary.Data我得到上述错误创建SQLDatabase的新实例。
When trying to create a new instance of SQLDatabase using EnterpriseLibrary.Data I get the above error.
connString =ConnectionStrings.ConnectionStrings["ConnectionString"];
Database objDB = new SqlDatabase(connString);
的详细的异常是如下:
The detailed exception is as follows :
System.FormatException was unhandled by user code
Message=Invalid character in a Base-64 string.
Source=mscorlib
StackTrace:
at System.Convert.FromBase64String(String s)
at Microsoft.Practices.EnterpriseLibrary.Data.Database.DecryptConnectionString(String strEncyptConStr)
at Microsoft.Practices.EnterpriseLibrary.Data.Database..ctor(String connectionString, DbProviderFactory dbProviderFactory)
at Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase..ctor(String connectionString)
at Syntel.GRC.DAL.CommonDAL..ctor() in D:\Vrushal\Projects\Right Price\Syntel.GRC\Syntel.GRC\Syntel.GRC.DAL\CommonDAL.cs:line 31
at Syntel.GRC.BLL.CommonBLL..ctor() in D:\Vrushal\Projects\Right Price\Syntel.GRC\Syntel.GRC\Syntel.GRC.BLL\CommonBLL.cs:line 14
at Global.Application_Error(Object sender, EventArgs e) in d:\Vrushal\Projects\Right Price\Syntel.GRC\Syntel.GRC\Syntel.GRC.WEB\App_Code\Global.asax.cs:line 60
at System.EventHandler.Invoke(Object sender, EventArgs e)
at System.Web.HttpApplication.RaiseOnError()
InnerException:
请帮我一个解决方案。
感谢。
推荐答案
连接字符串必须encryted工作。该团队在项目中使用base64en code.org努力EN code中的字符串。
The connection string had to encryted to work. The team working on the project used base64encode.org to encode the string.
这篇关于在BASE-64字符串无效字符“使用ASP.NET的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文