2013-05-07 48 views
0

我没有应用程序的源代码,但是发布的版本。 (所以我只有.aspx文件)我意识到,该应用程序的连接字符串是在发布之前在.vb文件中。但是,我们对数据库进行了更改,因此旧的数据库不再存在。我怎样才能纠正连接字符串?更正发布的ASP.NET应用程序中的连接字符串

+0

由于安全原因,连接字符串通常存储在web.config中,因此它不包含公共名称,因为它包含db(电子邮件等)的用户名和密码。您可以通过创建另一个web.config文件并重新编译项目(不要忘记设置对新的webconfig的引用)来提供连接字符串,也可以在每个aspx文件中指定连接字符串(但这称为坏设计) – 2013-05-07 07:23:47

+0

@mehow其实这就是问题所在,我无法重新编译。连接字符串位于按钮的单击事件中,而不在web.config中。因此取消连接字符串是不可能的。它完全嵌入在源代码中。 – HOY 2013-05-07 07:27:07

+0

如果您无法访问该.vb文件或该事件 - 那么您无法检索该字符串。除非有公共财产来检索我怀疑存在的字符串 – 2013-05-07 08:47:28

回答

0

您必须在page指令中更改该特定页面的类,并且必须重写该类的整个功能。并再次构建和发布

相关问题