我有一个项目结构,如 -
proj_Main
proj_A(directory)
somefile.cs(etc.)
proj_A.csproj
proj_B(dir)
somefile.cs
proj_B.csproj
proj_C(dir)
somefile.cs
proj_C.csproj
proj_D(dir)
somefile.cs
proj_D.csproj
proj_Main(dir)
other dirs etc.
some.cs files
proj_Main.csproj
proj_Main.csproj.user
proj_Main2010.csproj
proj_Main2010.csproj.user
proj_Main2010.v11.suo
proj_A.sln
proj_B.sln
proj_C.sln
proj_D.sln
proj_Main.sln
proj_Main2010.sln
(里面其实有10多个解决方案,为了简单起见,我在上面描述了4个。)
在 VS 2012 中打开它时,我打开了 proj_Main2010.sln,它显示了其他链接的项目,在解决方案中打开它们。这个 proj_Main 从那些其他项目中引用其他项目的 dll。到目前为止还好。
现在我必须修改所有项目文件中的代码,但如果我这样做,之前引用的类和代码将停止工作,并引发各种错误 -
Error 2 The type or namespace name 'XXXX' could not be found (are you missing a using directive or an assembly reference?)
我不确定,如果这是描述场景的正确方式,我对此表示歉意。
我的问题是,我不确定我是否打开了正确的文件来处理此解决方案,或者我是否正在尝试安全地修改文件。
任何建议,将不胜感激。
ps我也有一个安装项目(但我猜它与部署一个在开发/重新开发时无用的应用程序有关)