在.Net代码中查找硬编码值-连接字符串、主机名和URI
我有一个.Net应用程序,其中包含VB项目和网站代码库。源代码中几乎没有硬编码的值,例如连接字符串、主机名和URI。我试图找到一个工具,检测所有这些。我试过SonarVB和Resharper。但它们无法捕获硬编码的值。请建议是否有其他选择。下面是.vb文件中的示例代码段在.Net代码中查找硬编码值-连接字符串、主机名和URI,.net,vb.net,sonarqube,resharper,code-analysis,.net,Vb.net,Sonarqube,Resharper,Code Analysis,我有一个.Net应用程序,其中包含VB项目和网站代码库。源代码中几乎没有硬编码的值,例如连接字符串、主机名和URI。我试图找到一个工具,检测所有这些。我试过SonarVB和Resharper。但它们无法捕获硬编码的值。请建议是否有其他选择。下面是.vb文件中的示例代码段 Dim dbCon As String = "server=########;database=testdb01;uid=user1;pwd=Password01" Dim blnAuthenticated As
Dim dbCon As String = "server=########;database=testdb01;uid=user1;pwd=Password01"
Dim blnAuthenticated As Boolean
blnAuthenticated = AuthenticateUser("LDAP://#########.net", txtId.Text.Trim, txtPassword.Text.Trim)
ReSharper 5显然是一个选择
ReSharper |选项|代码检查|检查严重性|潜在代码质量问题|元素可本地化
设置为显示为错误
希望这能有所帮助。我不知道有任何特定的工具,这也不是本网站的目的,但我认为一些包含双引号的文件中的Find应该可以做到这一点。感谢您的回复。代码库中有这么多文件。在迁移过程中,必须对所有应用程序执行此操作。无法完成查找。感谢您的回复。这正是我为Resharper所做的。但它不起作用!资源重构工具为开发人员提供了一种将硬编码字符串从代码提取到资源文件的简单方法。试试这个