我们正在从TFS 2008升级到TFS 2012.我们的大多数应用程序都是.net 3.5应用程序.
我们已经设置了TFS 2012环境并完成了迁移过程.当我们尝试构建.net 3.5应用程序时,我们收到错误:
csc error cs0006 metadata file could not be found........
Run Code Online (Sandbox Code Playgroud)
如果我们使用.net 3.5应用程序,将其升级到.net 4.x,然后再次运行构建,它运行正常.
我无法升级迁移过程中的每个应用程序.我是否可能在迁移或构建框中缺少支持3.5的内容?
我在构建服务器上安装了VS 2008,2010,2012.我安装了.net框架等.
任何帮助都有帮助.
我需要知道在方法中使用相同的输入参数是否是一个好的做法,而不将它们分配给方法局部变量.以下代码块可能会更清晰地描述查询.
选项1:输入参数在方法内使用
public int SumValues(List<int> pLValues)
{
int _sum = 0;
for (int i = 0; i < pLValues.Count; i++)
{
_sum = +pLValues[i];
}
return _sum;
}
Run Code Online (Sandbox Code Playgroud)
选项2:分配给局部变量并在方法内使用它.
public int SumValues(List<int> pLValues)
{
int _sum = 0;
List<int> _lVal = pLValues;
for (int i = 0; i < _lVal.Count; i++)
{
_sum = +_lVal[i];
}
return _sum;
}
Run Code Online (Sandbox Code Playgroud)
请告诉我最好的方法是什么?为什么?