小编Max*_*lev的帖子

找不到使用TFS 2012构建.net 3.5应用程序的csc错误cs0006元数据文件

我们正在从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框架等.

任何帮助都有帮助.

migration msbuild tfs2008 tfs2012

33
推荐指数
6
解决办法
6万
查看次数

在方法中使用输入参数是一种好习惯

我需要知道在方法中使用相同的输入参数是否是一个好的做法,而不将它们分配给方法局部变量.以下代码块可能会更清晰地描述查询.

选项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)

请告诉我最好的方法是什么?为什么?

c#

2
推荐指数
1
解决办法
212
查看次数

标签 统计

c# ×1

migration ×1

msbuild ×1

tfs2008 ×1

tfs2012 ×1