相关疑难解决方法(0)

TFS 2013构建.NET 4.6/C#6.0

我们使用TFS 2013作为构建服务器.我已经开始了一个C#6.0项目,我正在努力建立它.我正在使用新的null条件运算符和我的构建chokes.我已经尝试在TFS服务器上安装了几个东西,包括目标包和VS 2015.我已经尝试将/tv:14.0提供给MSBuild参数.

Configuration\EntityEntityConfig.cs(270):无效的表达式术语'.'
Configuration\EntityEntityConfig.cs(283):无效的表达式术语'.'
Configuration\EntityEntityConfig.cs(283):语法错误,':'预期
......等

在这一点上,我不知道还有什么可以尝试.任何建议将不胜感激.

.net tfsbuild tfs2013 c#-6.0 .net-4.6

35
推荐指数
2
解决办法
2万
查看次数

TFS丢弃,使用minimatch模式排除obj文件夹

我在本地设置了TFS 2015,我在上一个构建步骤Publish Build Artifacts上遇到了问题.出于某种原因,构建代理似乎正在存档旧的二进制文件,我留下了一个巨大的文件路径:

E:\TFSBuildAgent\_work\1a4e9e55\workspace\application\Development\project\WCF\WCF\obj\Debug\Package\Archive\Content\E_C\TFSBuildAgent\_work\1a4e9e55\workspace\application\Development\project\WCF\WCF\obj\Debug\Package\PackageTmp\bin
Run Code Online (Sandbox Code Playgroud)

我正在使用示例minimatch模式复制文件以开始:

**\bin
Run Code Online (Sandbox Code Playgroud)

我现在只是测试,所以这不是一个永久的解决方案,但我如何复制bin文件夹中的所有二进制文件,而不是obj的后代?

从研究我认为这应该工作,但它没有(它不匹配任何东西):

**!(obj)**\bin
Run Code Online (Sandbox Code Playgroud)

我正在使用www.globtester.com进行测试.有什么建议?

另外,我将在稍后讨论归档问题,但如果有人对此有任何指示,请随时发表评论.谢谢

tfs tfsbuild minimatch tfs-2015

12
推荐指数
1
解决办法
7411
查看次数

TeamCity使用C#6构建

我们使用TeamCity(9.0.1)作为构建服务器,但最近升级了我们的ASP.NET MVC解决方案以使用VS2015和C#6语法,现在我在构建服务器上收到以下错误消息:

无法启动构建运行器

更具体地说:

C:\ TeamCity\buildAgent\work\86ee61c6c333dc3d\MyApplication\MyApplication.csproj.metaproj:错误MSB4025:无法加载项目文件.找不到文件'C:\ TeamCity\buildAgent\work\86ee61c6c333dc3d\MyApplication\MyApplication.csproj.metaproj'.

我在几个不同的帖子中遵循了建议(尽管这些主要是TFS专注而不是TeamCity,并且不直接引用缺少的".metaproj"文件):

总而言之,我对Build Server进行了以下更改:

  1. 安装Visual Studio 2015 Update 2
  2. 更改了执行构建的PowerShell脚本

来自:

msbuild'..\MyApplication.sln'/ t:Build/p:Configuration = Release/p:RunCodeAnalysis = Always /p:VisualStudioVersion=12.0

:

msbuild'..\MyApplication.sln'/ t:Build /tv:14.0/p:GenerateBuildInfoConfigFile = false/p:Configuration = Release/p:RunCodeAnalysis = Always/p:VisualStudioVersion = 14 .0

注意:

  • 如果我登录构建服务器并尝试使用VisualStudio 2015编译解决方案,那么这很好.

  • 在上面提到的一个帖子中,它讨论了从"TfvsTemplate.11.1.xaml"升级到"TfvsTemplate.12.xaml".但据我所知,我不会使用或参考这个.也许我在这里弄错了,在这种情况下,我们将非常感激地接受下一步该做什么的白痴指南.

msbuild teamcity tfsbuild roslyn c#-6.0

7
推荐指数
1
解决办法
4683
查看次数

什么叫做??.?

如何在不使用的情况下表达以下linq查询

ItemSupplierName = u?.SupplierName

我在上面一行的构建代理程序中尝试编译时,一直收到CS1525,CS1003错误消息.

- CS1525 Invalid expression term '.'
- CS1003 Syntax error, ':' expected
Run Code Online (Sandbox Code Playgroud)

下面的代码,它在本地完美运行但在构建代理上失败.

ExpandedItems = from t in items
                               from u in t.Supplier.DefaultIfEmpty()
select new {
ItemName = t.Name
ItemSupplierName = u?.SupplierName
}
Run Code Online (Sandbox Code Playgroud)

c# linq c#-6.0

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

标签 统计

c#-6.0 ×3

tfsbuild ×3

.net ×1

.net-4.6 ×1

c# ×1

linq ×1

minimatch ×1

msbuild ×1

roslyn ×1

teamcity ×1

tfs ×1

tfs-2015 ×1

tfs2013 ×1