2015-08-20 3 views
1

Недавно я добавил тестовый проект в проект ASP.NET 5.0. Сервер сборки tfs не может найти сборки для моего тестового проекта. project.json файл нижеОшибка сборки ASP.NET 5.0 на сервере сборки TFS 2013

{ 
    "version": "1.0.0-*", 
    "description": "ConfigTests test project", 
    "authors": [ "" ], 
    "tags": [ "" ], 
    "projectUrl": "", 
    "licenseUrl": "", 

    "dependencies": { 
    "Microsoft.AspNet.Mvc": "6.0.0-beta6", 
    "xunit": "2.1.0-beta4-build3109", 
    "xunit.runner.dnx": "2.1.0-beta4-build134", 
    "Moq": "4.2.1507.118", 
    "ConfigSvc": "3.0.0-*", 
    "FluentAssertions": "3.5.0" 
    }, 
    "commands": { 
    "test": "xunit.runner.dnx" 
    }, 

    "frameworks": { 
    "dnx451": { } 
    } 
} 

Построение выводит ошибки как таковые.

Unable to resolve dependency Microsoft.AspNet.Mvc 6.0.0-beta6 
Unable to resolve dependency xunit 2.1.0-beta4-build3109 
Unable to resolve dependency xunit.runner.dnx 2.1.0-beta4-build134 
Unable to resolve dependency Moq 4.2.1507.118 
Unable to resolve dependency FluentAssertions 3.5.0 
Unable to resolve dependency Microsoft.AspNet.Server.IIS 1.0.0-beta6 
Unable to resolve dependency Microsoft.AspNet.Server.WebListener 1.0.0-beta6 
Unable to resolve dependency Microsoft.AspNet.StaticFiles 1.0.0-beta6 
Unable to resolve dependency Microsoft.AspNet.Diagnostics 1.0.0-beta6 
Unable to resolve dependency Microsoft.AspNet.DataProtection 1.0.0-beta6 
Unable to resolve dependency Microsoft.AspNet.Authentication 1.0.0-beta6 
Unable to resolve dependency Microsoft.AspNet.Authentication.Cookies 1.0.0-beta6 
Unable to resolve dependency Microsoft.AspNet.Authentication.OpenIdConnect 1.0.0-beta6 
Unable to resolve dependency Microsoft.AspNet.Authentication.OAuthBearer 1.0.0-beta6 
Unable to resolve dependency Microsoft.AspNet.Cors 1.0.0-beta6 
Unable to resolve dependency Microsoft.Framework.Configuration 1.0.0-beta6 
Unable to resolve dependency Microsoft.Framework.Configuration.Json 1.0.0-beta6 
Unable to resolve dependency Microsoft.Framework.DependencyInjection 1.0.0-beta6 
Unable to resolve dependency Microsoft.Framework.OptionsModel 1.0.0-beta6 
Unable to resolve dependency Microsoft.Framework.Runtime 1.0.0-beta6 
Unable to resolve dependency Microsoft.Framework.Logging 1.0.0-beta6 
Unable to resolve dependency Newtonsoft.Json 7.0.1 
Using Assembly dependency framework/fx/mscorlib 4.0.0.0 
    Source: C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.1\mscorlib.dll 
Using Assembly dependency framework/fx/System 4.0.0.0 
    Source: C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.1\System.dll 
Using Assembly dependency framework/fx/System.Core 4.0.0.0 
    Source: C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.1\System.Core.dll 
Using Assembly dependency framework/fx/Microsoft.CSharp 4.0.0.0 

Команда сборки выглядит следующим образом:

C:\Users\build.dnx\runtimes\dnx-clr-win-x86.1.0.0-beta5\bin\dnx.exe --appbase "C:\Builds\2\A\CI_Config\src\Config\ConfigSvc\ConfigSvcTests" "C:\Users\build.dnx\runtimes\dnx-clr-win-x86.1.0.0-beta5\bin\lib\Microsoft.Framework.PackageManager\Microsoft.Framework.PackageManager.dll" pack "C:\Builds\2\A\CI_Config\src\Config\ConfigSvc\ConfigSvcTests" --configuration Release --out "C:\Builds\2\A\CI_Config\bin"

мой оленья кожа ссылку на проект большинство из этих сборок. Мне любопытно, где агент сборки tfs ищет сборки. Может быть, я что-то здесь отсутствует важный о зависимостях с project.json файла

+0

Вы видели [это сообщение] (http://davidfowl.com/diagnosing-dependency- проблемы-с-asp-net-5 /) от david fowler? –

ответ

0
  1. Что касается зависимостей, те, в основном похожи зависимости от Microsoft. AspNet. Mvc, который находится в вашем списке зависимостей. Как я понимаю, вы ссылаетесь только на зависимости верхнего уровня в вашем project.json и разрабатываются зависимости более низкого уровня. Я думаю, это то, что вы видите. InVS 2015 вы можете развернуть зависимости .
  2. К ошибке: Я не тестировал ее, но, похоже, вы столкнулись с проблемами, поскольку ссылаетесь на бета6, но используете beta5 dnx в своей команде сборки .

Некоторые полезные ссылки:

  1. http://jameschambers.com/2015/07/asp-net-5-beta-6-is-in-the-wild/
  2. http://www.joshgraham.com/upgrading-from-asp-net-beta-5-to-beta-6/
  3. http://davidfowl.com/diagnosing-dependency-issues-with-asp-net-5/
+0

спасибо за ссылки! это помогло! – Mateo

Смежные вопросы