我首先关注的是包含C#项目的解决方案文件。
是否有任何内容,例如确切的.NET框架版本,用户名和密码,以及可以识别创建解决方案文件的计算机的任何其他信息?
答案 0 :(得分:4)
没有。看看文件。它只列举了解决方案中的所有项目及其构建配置。
您可以找到特定于计算机的东西的地方可能是项目文件和.suo文件(您通常不发送到版本控制)和已编译程序集的PDB(它们包含文件路径等)
答案 1 :(得分:3)
不,正如Patrick Hofman已经回答的那样,.sln文件只包含一个.csproj项目文件列表。
然而,
如果您没有自己指定用户名,则用户名不会存储在任何地方,除了汇编引用,PDB文件,不同配置文件等不同的地方,如果您使用C:\Users\yourusername\My Documents\Visual Studio Projects\ConsoleApplication1
等用户特定的路径。
另外,请注意文件元数据之类的东西。它根本与Visual Studio无关,但它可以存储有关文件创建者的信息。至于我,我在文件属性的详细信息选项卡中看到了我的计算机名称和域用户名。
连接字符串存储在.config(App.config
,Web.config
等)文件中。您绝对不希望将您的登录名和密码提交到公共数据库。