Вопросы с тегами [project.json]

1

голосов
1

ответ
136

Просмотры

Доступ в выходной каталог prepublish сценария в ASP.NET5

Файл project.json может содержать prepublish записи, чтобы выполнить некоторые сценарии перед публикацией пакета. Есть несколько переменных, доступных в этих сценариях, в соответствии с их вики, например% проекта: Каталог% «скрипты»: { «prepublish»: [ «реж% проекта: Справочник%»]} Есть ли способ, чтобы получить доступ к входной и каталог вывода используется для публикации? Я вижу в визуальной студии фактические пути: файлы публикации для E: \ Projects \ WebPlatform \ артефактами \ Bin \ DemoLauncher \ Release \ PublishOutput Выполнение команды [ "C: \ Program Files (x86) \ IIS \ Microsoft Web Deploy V3 \ MSDeploy. ехе»-source: contentPath = 'C: \ Users \ ххххх \ AppData \ Local \ Temp \ PublishTemp \ DemoLauncher70 \' -dest: contentPath = 'E: \ Projects \ WebPlatform \ артефактами \ Bin \ DemoLauncher \ Release \ PublishOutput' Однако я не могу показаться, чтобы получить значение в «prepublish» сценарий. Я хотел бы что-то вроде: "сценариев": { "prepublish": [ "реж% OutputDirectory%"]}
Mariusz Jamro
1

голосов
1

ответ
805

Просмотры

Есть ли альтернатива contentFiles с проектами, которые используют packages.config?

У меня есть пакет NuGet с содержанием, которое я хочу быть скопирован на выход сборки, когда пользователи устанавливают свой пакет. Существует поддержка для этого: NuGet ContentFiles Demystified в NuGet v3.3. Тем не менее, он работает только в тех проектах, которые используют project.json. В contentFiles не копируются на мой вывод сборки, когда у меня есть проект, который использует packages.config. Есть ли альтернатива или обходной путь я мог бы использовать для того, чтобы сделать свою работу пакет NuGet по проектам, которые используют либо project.json или packages.config?
Connie Yau
1

голосов
1

ответ
167

Просмотры

что это значит project.json frameworrks элемент и который рамки использовать?

При создании нового проекта в Visual Studio 2015, основанный на шаблоне проекта ASP.NET вы получаете следующие рамки элемента в project.json «рамки»: { «dnx451»: {}, «dnxcore50»: {}} Если вы добавить библиотеку классов для решения элемент структуры выглядеть следующим образом: «рамки»: { «DotNet»: {}} Теперь, что эти различные структуры и нужно ли мне все? Например, если я хочу эту библиотеку для доступа к данным из SQL-сервера можно использовать dnx451 или я должен использовать DotNet? В более ранних версиях ASP.NET 5 было рекомендовано, чтобы избавиться от dnxcore50. Является ли это по-прежнему так? почему вы бы использовать dnx451 и не dnxcore50 к примеру? Кроме того, какая версия .NET рамки «DotNet» имеет в виду?
Sul Aga
1

голосов
2

ответ
52

Просмотры

Есть ли услуга mvc6 предоставляет данные project.json?

Я использую asp.net 5 с mvc6, и я продлил project.json с несколькими питания. Я в настоящее время чтения project.json разбирая сам. Но мне было интересно, существует ли услуга или контекст, в mvc6 уже предоставляет разобранные данные project.json файла.
Charles HETIER
1

голосов
1

ответ
383

Просмотры

рамки project.json ASP.NET Основные

С ASP.NET Основные веб (и даже .NET ядро) приложений, есть project.json файл. Это JSON файлы схемы поддерживается в схеме-магазине, где существует несколько вариантов. Кроме того, этот файл был подробно здесь в один момент времени, но теперь предположить, что он будет обновляться здесь. Существует ли комплексная разбивка всех различных структур доступны, и соответствующее описание того, что они содержат?
David Pine
1

голосов
1

ответ
1.2k

Просмотры

using moq with asp.net core while unit testing

I am trying to write a very simple unit test in asp.net core using moq and xunit. But I am getting a error when I run the unit test. StackTrace: at Moq.Mock1..ctor(MockBehavior behavior, Object[] args) at Moq.Mock1..ctor(MockBehavior behavior) at Moq.Mock`1..ctor() Could not load file or assembly 'System.Core, version=4.0.0'. Below is my code and project.json file. { "version": "0.1.0-*", "testRunner": "xunit", "dependencies": { "Moq": "4.5.22", "xunit": "2.2.0-beta2-build3300", "dotnet-test-xunit": "2.2.0-preview2-build1029", "IntegraPay.Domain": { "version": "1.0.0-*", "target": "project" }, "Integrapay.RegistrationApplication": { "version": "", "target": "project" }, "Microsoft.NETCore.Portable.Compatibility": "1.0.1" }, "frameworks": { "netcoreapp1.0": { "imports": [ "dotnet5.6", "netcoreapp1.0", "net45", "net451" ], "dependencies": { "Microsoft.NETCore.App": { "type": "platform", "version": "1.0.0" } } } } } [Fact] public async void GetAttributes() { Mock repo = new Mock(); RegistrationManager manager = new RegistrationManager(repo.Object); var item = await manager.CreateModel("1234"); }
maxspan
1

голосов
3

ответ
74

Просмотры

Вывод в файл с помощью GIT в файле .NET project.json

Я пытаюсь сохранить вывод команды мерзавца в файл перед компиляцией, из asp.net-основного проекта. В файле «project.json» Я следующий, который должен вывести последний мерзавец тег в выходном файл (для версий): «скрипты»: { «прекомпиляция»: [ «мерзавец описывает --tags> version.txt» ]}, команда мерзавец работает нормально, в нормальном мерзавца Баш и сохраняет в файл. Но когда я скомпилировать проект в Visual Studio, кажется, есть проблема с этим больше, чем символ. Если это экранировать каким-то образом? Ошибка показывает: "фатальным: Недопустимое имя объекта>" Полное сообщение об ошибке: «C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v14.0 \ DotNet \ Microsoft.DotNet.Common.Targets (262,5 ): ошибка: со смертельным исходом: Недопустимое имя объекта>»Любые идеи?
David Smit
1

голосов
1

ответ
474

Просмотры

Referencing PCLCrypto in a NetStandard1.3 project

I'm trying to add a reference to the package PCLCrypto (2.0.147) in a project using NetStandard 1.3 After I add the import "portable-net45+netcore45+wpa81" in the project.json, it builds, but keep showing the errors. project.json: { "supports": {}, "dependencies": { "Microsoft.EntityFrameworkCore": "1.1.1", "NETStandard.Library": "1.6.1", "PCLCrypto": "2.0.147", "System.ComponentModel.Primitives": "4.1.0", "WraUtil.Helpers": "1.8.2" }, "frameworks": { "netstandard1.3": { "imports": "portable-net45+netcore45+wpa81" } } } errors: Severity Code Description Project File Line Suppression State Error Package PInvoke.NCrypt 0.3.2 is not compatible with netstandard1.3 (.NETStandard,Version=v1.3). Package PInvoke.NCrypt 0.3.2 supports: - net40 (.NETFramework,Version=v4.0) - portable-net40+win8+wpa81 (.NETPortable,Version=v0.0,Profile=Profile92) - portable-net45+win8+wpa81 (.NETPortable,Version=v0.0,Profile=Profile111) Error Package Validation 2.2.8 is not compatible with netstandard1.3 (.NETStandard,Version=v1.3). Package Validation 2.2.8 supports: - dotnet (.NETPlatform,Version=v5.0) - portable-dnxcore50+monoandroid10+monotouch10+net45+win+wp8+wpa81+xamarinios10 (.NETPortable,Version=v0.0,Profile=net45+dnxcore50+win+wpa81+wp80+MonoAndroid10+xamarinios10+MonoTouch10) - portable-net40+sl5+win8+wp8+wpa81 (.NETPortable,Version=v0.0,Profile=Profile328) Error Package PCLCrypto 2.0.147 is not compatible with netstandard1.3 (.NETStandard,Version=v1.3). Package PCLCrypto 2.0.147 supports: - monoandroid23 (MonoAndroid,Version=v2.3) - monotouch10 (MonoTouch,Version=v1.0) - net45 (.NETFramework,Version=v4.5) - portable-net45+win8+wp8+wpa81 (.NETPortable,Version=v0.0,Profile=Profile259) - portable-win81+wpa81 (.NETPortable,Version=v0.0,Profile=Profile32) - wp8 (WindowsPhone,Version=v8.0) - xamarinios10 (Xamarin.iOS,Version=v1.0) Error One or more packages are incompatible with .NETStandard,Version=v1.3. Error Package PCLCrypto 2.0.147 is not compatible with netstandard1.3 (.NETStandard,Version=v1.3). Package PCLCrypto 2.0.147 supports: - monoandroid23 (MonoAndroid,Version=v2.3) - monotouch10 (MonoTouch,Version=v1.0) - net45 (.NETFramework,Version=v4.5) - portable-net45+win8+wp8+wpa81 (.NETPortable,Version=v0.0,Profile=Profile259) - portable-win81+wpa81 (.NETPortable,Version=v0.0,Profile=Profile32) - wp8 (WindowsPhone,Version=v8.0) - xamarinios10 (Xamarin.iOS,Version=v1.0) Error One or more packages are incompatible with .NETStandard,Version=v1.3. Error Package Validation 2.2.8 is not compatible with netstandard1.3 (.NETStandard,Version=v1.3). Package Validation 2.2.8 supports: - dotnet (.NETPlatform,Version=v5.0) - portable-dnxcore50+monoandroid10+monotouch10+net45+win+wp8+wpa81+xamarinios10 (.NETPortable,Version=v0.0,Profile=net45+dnxcore50+win+wpa81+wp80+MonoAndroid10+xamarinios10+MonoTouch10) - portable-net40+sl5+win8+wp8+wpa81 (.NETPortable,Version=v0.0,Profile=Profile328) Error Package PInvoke.NCrypt 0.3.2 is not compatible with netstandard1.3 (.NETStandard,Version=v1.3). Package PInvoke.NCrypt 0.3.2 supports: - net40 (.NETFramework,Version=v4.0) - portable-net40+win8+wpa81 (.NETPortable,Version=v0.0,Profile=Profile92) - portable-net45+win8+wpa81 (.NETPortable,Version=v0.0,Profile=Profile111) Do I need to configure anything else?
Thiago Romam
1

голосов
1

ответ
553

Просмотры

UWP Automated строить ошибку: Ваш проект не ссылается на рамки «УАП, Version = v10.0.10240»

Я модернизировал свою версию NuGet на моей UWP автоматизированной сборке с V3.5.0 на V4.0.0 После этого моего UWP сборки я получил следующее сообщение об ошибке: Ошибка: Ваш проект не ссылается на «UAP, Version = v10.0.10240» рамкой. Добавить ссылку на «UAP, Version = v10.0.10240» в разделе «рамок» вашего project.json, а затем повторно запустить NuGet восстановления. Я не уверен, как добавить ссылку на эту УАП, Version = v10.0.10240 в моем project.json Мой файл project.json выглядит так: { «зависимости»: { «Microsoft.NETCore.UniversalWindowsPlatform»: «5.3. 3" , "Xamarin.Forms": "2.3.4.247"}, "каркасы": { "uap10.0": {}}, "Среда выполнения": { "win10-дуга": {}, «win10-подлокотники АОТ ": {}, "win10-x86": {}, "Win10-x86-AOT": {}, "win10-64": {}, "win10-x64-AOT": {}}} Я бы предположить, что uap.10.0 было достаточно. Есть еще одна структура, мне нужно добавить?
user1
2

голосов
2

ответ
1.1k

Просмотры

Включение StyleCop.Analyzers на ключевых проектах ASP.NET

Согласно документации, которые я читал в Интернете все, что вам нужно сделать, это добавить следующее зависимостей в project.json: «Версия»: «1.0.0- *», «зависимость»: { «DependencyA»: «1,0. 0- * " "DependencyB": "1.0.0- *", "StyleCop.Analyzers": { "версия": "1.0.0", "типа": "строить"}} "рамки": {" net46" : {}} (где DependencyA и DependencyB два .NET Основные проекты из того же раствора), а затем StyleCop.Analyzers будет работать с правилом по умолчанию установлен на строительство проекта. Это не делает. Я не получаю никаких предупреждений или что-нибудь, и я уверен, что код на данный момент нарушает много правил. Кто-нибудь успешно получить эту работу?
Tudor
17

голосов
1

ответ
5k

Просмотры

Полный список ASP.Net 5 project.json команд сценария? (Visual Studio 2015)

Я посмотрел на записи, на ASP.Net 5 команд вики для project.json, чтобы определить, какие команды сценария доступны, и в настоящее время следующие перечислены: { «сценарии»: { «prebuild»: «эхо до здания», " postbuild ":„эхо после строительства“,„полуфабрикат“:„эхо перед упаковкой“,„postpack“:„эхо после упаковки“,„prerestore“:„эхо перед восстановлением пакетов“,„postrestore“:„эхо после восстановления пакетов“ }} это просто, и легко понять; Однако в Visual Studio, только prerestore и postrestore события, кажется, на самом деле пожар. Prebuild и postbuild нет. По умолчанию (бета-6) Visual Studio 2015 шаблон добавляет следующую команду сценария, который не находится на официальном списке: но мой коллега и я не могу найти документацию для объяснения: если они действительны, или устарели. Если они являются специфическими для Visual Studio (я считаю prepublish только для Visual Studio), когда именно они выполняются, и как они распознаются Visual Studio (имена кажутся очевидными, но я предпочитаю, чтобы быть уверенным). Чтобы еще больше запутать дело, Visual Studio 2015 IntelliSense показывает другие команды, которые не находятся в официальном списке: Есть ли список допустимого project.json команд сценариев, их использование и т.д., особенно для Visual Studio 2015?
dmcquiggin
3

голосов
2

ответ
434

Просмотры

Как объявить зависимость развития в project.json?

В моей project.json, мне нужно обратиться к библиотеке, которую я использую в процессе разработки, но не хочет включить в результате проекта. Это характерно для таких вещей, как статические анализаторы и другие инструменты. Перед project.json, это было обработано с помощью тега метаданных в .nuspec файле пакета. Но это уже не работает (насколько я знаю) для проектов после нового стандарта JSON. Как я объявляю развитие только зависимость в новом стандарте?
Nate Barbettini
19

голосов
1

ответ
3.2k

Просмотры

осуждается ли project.json?

Собирается project.json прочь и web.config возвращаться в ASP.NET Ядра 1.0? В дорожной карте документа, обновление в '16 Q4 или '17 Q1, они упоминают "заменить .xproj / project.json с .csproj / MSBuild". Значит ли это означать конец project.json?
Sam
20

голосов
2

ответ
19.5k

Просмотры

Как я могу сделать библиотеку классов .NET Core, и ссылаться на него из проекта в .NET 4.6?

Я хочу: Сделать библиотеку классов, которая определяет некоторые интерфейсы и простые общие вспомогательные классы. Он будет опираться на общих собраниях и IQueryable, но без каких-либо третьих сторон зависимостей (ну, JetBrains.Annotations). Уметь ссылаться на эту библиотеку классов со всех сторон (в частности UWP, net46 и ASP.Net Ядро RC2) В идеале использовать систему project.json повсюду, хотя я готов пожертвовать, что если это будет необходимо. Опубликовать готовую библиотеку для питания NuGet и оттуда использовать его в других приложениях При создании моего проекта библиотеки классов в Visual Studio 2015.2, я нашел библиотеки классов (.NET) Основной шаблон, в котором говорится шаблон проекта для создания библиотеки классов, как пакет NuGet, который может предназначаться любой платформе любой платформе! Brilliant ... Но я не могу заставить его работать. После того, как много пустячных, я в настоящее время имею следующий проект. NET RC2 приложений Основные? Действительно ли это правильный подход, или я начинал с той ноги?
Tim Long
21

голосов
3

ответ
18.5k

Просмотры

project.json не найден в Visual Studio 2017 RC обозревателе решений

Я не нашел project.json в визуальной студии 2017 года RC. Была ли удалена в этой версии или я что-то отсутствует? Как они хранят список зависимостей теперь, если он удаляется?
aspxsushil
11

голосов
3

ответ
10.4k

Просмотры

Что buildOptions и preserveCompilationContext используется?

Я играю с только что выпустила ASP.NET Core. Я создал новый проект, и я смотрю на project.json. Я хотел бы знать, что эта часть конфигурации для: «buildOptions»: { «emitEntryPoint»: правда, «preserveCompilationContext»: правда}
Andrei
2

голосов
1

ответ
328

Просмотры

System.Numerics when targetting net45

Из того, что я понял, это должно быть возможно предназначаться net45 с новыми настройками xproj / project.json проекта в Visual Studio 2015. Таким образом, я создал новый проект под веб-шаблоны в Файл-> новое меню proejct, редактировал project.json и Class1.cs, которые перечислены ниже. project.json: { "версия": "1.0.0-beta8", "рамки": { "net45": { "зависимости": { "System.Runtime.Numerics": "4.0.0"}}}} class1 .cs: ​​с помощью System.Numerics; Пространство имен NumericTest {класс Class1 общественных {общественных Class1 () {вар BigInteger = BigInteger.Parse ( "1234567890"); }}} Ошибка я получаю: .NET Framework 4.5 ошибка CS0234: тип или пространство имен имя «Числовые» не существует в «системе» пространства имен (пропущена ссылка на сборку?) Если я уточняю целевую структуру для «DotNet», он компилируется нормально. Но как же я использую System.Numerics (и более specifiaclly, BigInteger класс), когда ориентируется net45?
Stenkross
2

голосов
2

ответ
2k

Просмотры

Как получить выходной путь в приложении .NET ядра через MSBuild?

У меня есть проект .NET Core, который направляет .NET Framework в соответствии с моим файлом project.json; «рамки»: { «net461»: { «зависимости»: {}}} Я пытаюсь найти способ скопировать некоторые (родной) зависимостей в мой выходной каталог сборки, но я изо всех сил, чтобы найти правильный способ сделать это. Когда я строй этого проекта мой вывод идет в Bin \ Debug \ net461 \ win7-x64. Я интересно, если есть способ, чтобы получить выходной путь? $ (TargetDir) дает мне мой Bin \ каталог, но есть переменная для извлечения бен \ Debug \% ОСНОВА% \% RUNTIME%? Кроме того, я должен использовать project.json Сценарии над MSBuild? EDIT - май 2017 Пожалуйста, смотрите мой ответ ниже. Короче говоря, это никогда не было поддержано project.json, однако этот вопрос больше не актуален, учитывая неодобрение из project.json в VS2017.
Robula
2

голосов
1

ответ
1k

Просмотры

System.InvalidOperationException: Не удается разрешить службу для типа «Microsoft.Framework.Runtime.ILibraryManager»

CodeGeneration.DefaultCodeGeneratorAssemblyProvider. на Microsoft.Framework.DependencyInjection.ActivatorUtilities.ConstructorMatcher.CreateInstance (провайдера IServiceProvider) в Microsoft.Framework.DependencyInjection.ActivatorUtilities.CreateInstance (поставщик IServiceProvider, тип instanceType, объект параметров []) в Microsoft.Framework.DependencyInjection.ActivatorUtilities.CreateInstance [T ] (IServiceProviderprovider, Object []) параметры на Microsoft.Framework.CodeGeneration.ServiceProvider.AddServiceWithDependencies [TService, TImplementation] () в Microsoft.Framework.CodeGeneration.Program.AddCodeGenerationServices (ServiceProvider ServiceProvider) в Microsoft.Framework.CodeGeneration.Program .. т е р (IServiceProvider ServiceProvider) Любые указатели? Как я могу исправить это? В любом случае, это мой global.json тоже .. { "
user3587624
4

голосов
3

ответ
2.6k

Просмотры

Дизайн-временные шаблоны T4 в ASP.NET 5 (VS 2015)

Я не могу найти способ сделать шаблоны T4 в VS 2015 RTM, в проекте ASP.NET 5 (vNext). Я даже установил T4 набор инструментов для визуального расширения студии 2015, но шаблоны TT не трансформируется. Свойство пользовательского инструмента не появляется в свойствах файла тт, ни я не могу найти команду «Выполнить пользовательский инструмент». Обновление Причины я хочу шаблоны T4, является введение файла config.json и подключаемая конфигурация системы, которая является удивительной вещью, но с ценой не имеющие свойства настройки сильно типизированные. Я прочитал эту статью, в которой описывается, как для того чтобы достигнуть этого, но до сих пор ни одно поколение. Так как у меня есть довольно сложная структура конфигурации, я думал о создании шаблона T4, который будет генерировать файл AppSettings. Любые идеи о том, что, очевидно, тоже приветствуются.
Shimmy
4

голосов
1

ответ
1.1k

Просмотры

Какие версии Windows Server Сопрягайте .NET Ядро выполнения РИД

Я сосредоточен на следующих Runtimes мой .NET Core, веб-приложение в моем файле project.json: "Время автономной работы": { "win10-x64": {}, "win8-x64": {}, "win7-x64": {} } Каких версий Windows Server выполните выше выполнение РИД соответствуют? Официальная документация не перечисляет их. В частности, что РИД должны быть использованы для нацеливания: Windows Server 2008 Windows Server 2008 R2 Windows Server 2012 Windows Server 2012 R2 Windows Server 2016
12

голосов
2

ответ
3.4k

Просмотры

Невозможно построить по умолчанию ASP.N Co, Web-приложению (.NET ядро) на Visual Studio Team Services с помощью размещенного агента

Создав новый ASP.Net Core, веб-приложения проекта (.Net ядро) в Visual Studio 2015 Update 3 и проверил это в визуальному репозиторий Studio Team Services. Я использую версию выпуска .Net ядра и ASP.Net Core. Я сейчас пытаюсь построить это с помощью VSTS построить систему, используя определение построения на основе этого руководства: https://www.visualstudio.com/en-us/docs/build/apps/aspnet/aspnetcore-to-azure Однако, сборка не будет работать на DotNet шага с бревном, показанным ниже (первая часть не входит, это от того, где он начинает терпеть неудачу) восстановить. Что я делаю неправильно? Мне нужно приготовительному текущий Hosted агентов в любом случае, чтобы получить эту работу с выпуском v1.0.0 из ASP.Net Ядра ли? 2016-07-01T06: 58: 23.7437947Z журнала: Восстановление пакетов для инструмента 'BundlerMinifier.Core' в C: \ а \ 1 \ s \ SRC \ FjordTours.BasicApp \ project.json ... 2016-07-01T06: 58 : 9458237Z информация: OK https://api.nuget.org/v3-flatcontainer/nuglify/1.5.0/nuglify.1.5.0.nupkg 226ms 2016-07-01T06: 58: журнал 25.0165432Z: Установка NUglify 1.5.0. 2016-07-01T06: 58: журнал 25.0175433Z: Установка BundlerMinifier.Core 2.0.238. 2016-07-01T06: 58: 26.3365438Z журнала: Восстановление пакетов для инструмента 'Microsoft.AspNetCore.Razor.Tools' в C: \ а \ 1 \ s \ SRC \ FjordTours.BasicApp \ project.json ... 2016-07 -01T06: 58: 27.5785417Z ошибка: Пакет Microsoft.DotNet.ProjectModel.Loader 1.0.0-preview2-003121 не совместим с netcoreapp1.0 (.NETCoreApp, Version = v1.0). Пакет Microsoft.DotNet.ProjectModel.Loader 1.0.0-preview2-003121 поддерживает: netstandard1.6 (.NETStandard, Version = v1.6) 2016-07-01T06: 58: 27.5815442Z ошибка: Microsoft.DotNet.Cli.Utils пакета 1.0.0-preview2-003121 не совместим с netcoreapp1.0 (.NETCoreApp, Version = v1.0). Пакет Microsoft.DotNet.Cli.Utils 1.0.0-preview2-003121 поддерживает: 2016-07-01T06: 58: 27.5815442Z ошибка: - net451 (.NETFramework, Version = v4.5.1) 2016-07-01T06: 58: 27.5828217 Z ошибка: - netstandard1.6 (.NETStandard, Version = v1.6) 2016-07-01T06: 58: 27.5835753Z ошибка: Один или несколько пакетов несовместимы с .NETCoreApp, Version = v1.0. 2016-07-01T06: 58: 27.5845450Z журнала: Восстановление пакетов для инструмента 'Microsoft.AspNetCore.Server.IISIntegration.Tools' в C: \ а \ 1 \ s \ SRC \ FjordTours.BasicApp \ project.json ... 2016 -07-01T06: 58: 27.5855447Z информация: GET https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore.server.iisintegration.tools/index.json 2016-07-01T06: 58: 27.8429648Z информация : OK https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore.server.iisintegration.tools/index.json 257ms 2016-07-01T06: 58: 27.8452904Z информация: GET https: //api.nuget , 6676393Z информация: OK https://api.nuget.org/v3-flatcontainer/microsoft.dotnet.projectmodel/1.0.0-rc3-003121/microsoft.dotnet.projectmodel.1.0.0-rc3-003121.nupkg 227ms 2016- 07-01T06: 58: журнал 28.6946386Z: Установка Microsoft.DotNet.ProjectModel 1.0.0-rc3-003121. 2016-07-01T06: 58: 28.6956390Z журнала: Установка Microsoft.AspNetCore.Server.IISIntegration.Tools 1.0.0-preview2-финал. 2016-07-01T06: 58: 32.3480344Z Ошибка: Пакет Microsoft.DotNet.ProjectModel 1.0.0-rc3-003121 не совместим с netcoreapp1.0 (.NETCoreApp, Version = v1.0). Пакет Microsoft.DotNet.ProjectModel 1.0.0-rc3-003121 поддерживает: 2016-07-01T06: 58: 32.3500341Z ошибка: - net451 (.NETFramework, Version = v4.5.1) 2016-07-01T06: 58: 32.3500341Z ошибке : - netstandard1.6 (.NETStandard, Version = v1.6) 2016-07-01T06: 58: 32.3510431Z ошибка: Один или несколько пакетов несовместимы с .NETCoreApp, Version = 1.0. 2016-07-01T06: 58: 32.7120347Z Ошибка: Пакет Microsoft.AspNetCore.Mvc 1.0.0 не совместим с netcoreapp1.0 (.NETCoreApp, Version = v1.0). Пакет Microsoft.AspNetCore.Mvc 1.0.0 поддерживает: 2016-07-01T06: 58: 32.7130338Z ошибка: - net451 (.NETFramework, Version = v4.5.1) 2016-07-01T06: 58: 32.7140347Z ошибка: - netstandard1. 6 (.NETStandard, Version = v1.6) 2016-07-01T06: 58: 32.7140347Z ошибка: Пакет Microsoft.ApplicationInsights.AspNetCore 1.0.0 не совместим с netcoreapp1.0 (.NETCoreApp, Version = 1.0). Пакет Microsoft.ApplicationInsights.AspNetCore 1.0.0 поддерживает: 2016-07-01T06: 58: 32.7140347Z ошибка: - net451 (.NETFramework, Version = v4.5.1) 2016-07-01T06: 58: 32.7150344Z ошибка: - netstandard1. 6 (.NETStandard, Version = v1.6) 2016-07-01T06: 58: ошибка 32.7150344Z: Пакет Microsoft.DotNet.ProjectModel.Loader 1.0. 0-preview2-003121 не совместим с netcoreapp1.0 (.NETCoreApp, Version = v1.0). Пакет Microsoft.DotNet.ProjectModel.Loader 1.0.0-preview2-003121 поддерживает: netstandard1.6 (.NETStandard, Version = v1.6) 2016-07-01T06: 58: 32.7160344Z ошибка: Microsoft.DotNet.Cli.Utils пакета 1.0.0-preview2-003121 не совместим с netcoreapp1.0 (.NETCoreApp, Version = v1.0). Пакет Microsoft.DotNet.Cli.Utils 1.0.0-preview2-003121 поддерживает: 2016-07-01T06: 58: 32.7160344Z ошибка: - net451 (.NETFramework, Version = v4.5.1) 2016-07-01T06: 58: 32.7160344 Z ошибка: - netstandard1.6 (.NETStandard, Version = v1.6) 2016-07-01T06: 58: 32.7174190Z ошибка: Один или несколько пакетов несовместимы с .NETCoreApp, Version = v1.0. 2016-07-01T06: 58: 32.7174190Z информация: Совершение восстановления ... 2016-07-01T06: 58: журнал 32.7210345Z: Запись блокировки файла на диск. Путь: C: \ а \ 1 \ s \ SRC \ FjordTours. BasicApp \ project.lock.json 2016-07-01T06: 58: журнал 32.9154998Z: C: \ а \ 1 \ s \ SRC \ FjordTours.BasicApp \ project.json 2016-07-01T06: 58: журнал 32.9174999Z: Восстановление потерпел неудачу в 44621ms. 2016-07-01T06: 58: 32.9274991Z NuGet Конфигурационные файлы, используемые: 2016-07-01T06: 58: 32.9294993Z Ошибки в C: \ а \ 1 \ s \ SRC \ FjordTours.BasicApp \ project.json 2016-07-01T06 : 58: 32.9294993Z Пакет Microsoft.DotNet.ProjectModel.Loader 1.0.0-preview2-003121 не совместим с netcoreapp1.0 (.NETCoreApp, Version = v1.0). Пакет Microsoft.DotNet.ProjectModel.Loader 1.0.0-preview2-003121 поддерживает: netstandard1.6 (.NETStandard, Version = v1.6) 2016-07-01T06: 58: 32.9305008Z Пакет Microsoft.DotNet.Cli.Utils 1.0. 0-preview2-003121 не совместим с netcoreapp1.0 (.NETCoreApp, Version = v1.0). Пакет Microsoft.DotNet.Cli.Utils 1.0.0-preview2-003121 поддерживает: 2016-07-01T06: 58: 32. 9305008Z - net451 (.NETFramework, Version = v4.5.1) 2016-07-01T06: 58: 32.9315007Z - netstandard1.6 (.NETStandard, Version = v1.6) 2016-07-01T06: 58: 32.9315007Z Один или более пакеты несовместимы с .NETCoreApp, Version = v1.0. 2016-07-01T06: 58: 32.9325003Z Пакет Microsoft.DotNet.ProjectModel 1.0.0-rc3-003121 не совместим с netcoreapp1.0 (.NETCoreApp, Version = v1.0). Пакет Microsoft.DotNet.ProjectModel 1.0.0-rc3-003121 поддерживает: 2016-07-01T06: 58: 32.9325003Z - net451 (.NETFramework, Version = v4.5.1) 2016-07-01T06: 58: 32.9325003Z - netstandard1. 6 (.NETStandard, Version = v1.6) 2016-07-01T06: 58: 32.9335002Z один или несколько пакетов несовместимы с .NETCoreApp, Version = v1.0. 2016-07-01T06: 58: 32.9335002Z Пакет Microsoft.AspNetCore.Mvc 1.0.0 не совместим с netcoreapp1.0 (.NETCoreApp, Version = v1.0). Пакет Microsoft.AspNetCore.Mvc 1.0.0 поддерживает: 2016-07-01T06: 58: 32.9345003Z - net451 (.NETFramework, Version = v4.5.1) 2016-07-01T06: 58: 32.9345003Z - netstandard1.6 (.NETStandard , Version = v1.6) 2016-07-01T06: 58: 32.9355002Z Пакет Microsoft.ApplicationInsights.AspNetCore 1.0.0 не совместим с netcoreapp1.0 (.NETCoreApp, Version = v1.0). Пакет Microsoft.ApplicationInsights.AspNetCore 1.0.0 поддерживает: 2016-07-01T06: 58: 32.9355002Z - net451 (.NETFramework, Version = v4.5.1) 2016-07-01T06: 58: 32.9355002Z - netstandard1.6 (.NETStandard , Version = v1.6) 2016-07-01T06: 58: 32.9365007Z Пакет Microsoft.DotNet.ProjectModel.Loader 1.0.0-preview2-003121 не совместим с netcoreapp1.0 (.NETCoreApp, Version = v1.0). Пакет Microsoft.DotNet.ProjectModel.Loader 1.0.0-preview2-003121 поддерживает: netstandard1.6 (.NETStandard, Version = v1. 6) 2016-07-01T06: 58: Microsoft.DotNet.Cli.Utils 32.9365007Z Пакет 1.0.0-preview2-003121 не совместим с netcoreapp1.0 (.NETCoreApp, Version = v1.0). Microsoft.DotNet.Cli.Utils пакета 1.0.0-preview2-003121 поддерживает: 2016-07-01T06: 58: 32.9374999Z - net451 (.NETFramework, Version = v4.5.1) 2016-07-01T06: 58: 32.9374999Z - netstandard1.6 (.NETStandard, Version = v1.6) 2016-07-01T06: 58: 32.9385006Z один или несколько пакетов несовместимы с .NETCoreApp, Version = v1.0. 2016-07-01T06: 58: 32.9385006ZC: \ Users \ buildguest \ AppData \ Roaming \ NuGet \ NuGet.Config 2016-07-01T06: 58: 32.9385006ZC: \ ProgramData \ NuGet \ Config \ Microsoft.VisualStudio.Offline.config 2016-07-01T06: 58: 32.9395005Z Каналы используются: 2016-07-01T06: 58: 32.9395005Z https://api.nuget.org/v3/index.json 2016-07-01T06: 58: 32.9405006ZC:
TomRay74
2

голосов
1

ответ
266

Просмотры

Project.json AutoMoq cannot resolve Moq 4.1 [duplicate]

Этот вопрос уже есть ответ здесь: NuGet не может найти более новые DEPENDENCY 2 ответов Я пытаюсь использовать AutoFixture.AutoMoq 3.40.0 с Moq 4.2.1510.2205 в проекте ASP.Net 5.0, но я поражаю проблему, что; В зависимости, MOQ> = 4.1.1308.2120 не может быть решена. Это странно, потому что AutoFixture.AutoMoq зависит от MOQ (> = 4.1.1308.2120) (см https://www.nuget.org/packages/AutoFixture.AutoMoq), поэтому он должен работать нормально с MOq 4.2.x (не так ли ?) Я создал новый пустой проект и просто добавил два зависимостей, чтобы свести задачу к его ядру. Project.json выглядит следующим образом; { "Версия": "1.0.0- *", "Описание": "Консоль Application DependencyTest", "compilationOptions": { "emitEntryPoint": Истинные}, "зависимость": { "Moq": "4.2.1510.2205", "AutoFixture.AutoMoq": "3.40.0"}, "команда": { "DependencyTest": "DependencyTest"}, "основа": { "dnx451" : {}}} Как только я пытаюсь построить это иначе пустой проект я получаю вышеуказанную ошибку. Если удалить ссылку на Moq в project.json (или указать его к версии 4.1.x), то он компилирует. К сожалению, кодовый я пытаюсь поставить это в уже используют возможности из Moq 4.2. Глядя в project.lock.json это выглядит как> = зависимость от Moq 4.1 переводится в основной зависимость от 4. 1, который будет означать, что существует проблема с тем, как зависимости выработанных DotNet? Я попытался изменить порядок, в котором пакеты перечислены в project.json, попытался с помощью ДНА восстановления и попытался удаляемый Роуминг / NuGet / nuget.config, все безрезультатно.
Frans
2

голосов
1

ответ
98

Просмотры

Error that reference is missing when it seems to be added to project

Я ковыряться ASP.Net MVC 5 / ASP.Net Ядра, и я получаю сообщение об ошибке при попытке построить проект. Ошибка достаточно проста по своей собственной: CS0234 Error типа или пространства имен имя «XRM» не существует в пространстве имен «Microsoft» (пропущена ссылка на сборку?) Но ... это делает. Имя класса в # файле C правильно «цветные» и если я парить над ним, Visual Studio понимает, что это такое (класс Entity на рисунке ниже). Мой главный проект является веб-приложением, но эта проблема возникает в одноуровневый «Библиотеке классов (пакет)» проект. Ссылка была добавлена ​​NuGet. Любые идеи, что я мог бы сделать неправильно, или где я мог бы выглядеть, чтобы попытаться отлаживать? Project.json выглядит следующим образом: { "версия": "1.0.0- *", "Описание": "Мой Рго Имя", "авторы": [ "
glosrob
2

голосов
1

ответ
201

Просмотры

.NET Core RC2: use local fork of a package

У меня есть проект, который в свою очередь ссылается на вилку официального nuget'd библиотеки (forecast.io). Я организовал мой global.json, чтобы найти свою копию Lib, все же DotNet восстановить до сих пор, кажется, обратиться к официальной версии, а не вилкой. Я формирую этот вывод, потому что я получаю сообщение об ошибке: Пакет Forecast.io 1.0.0 не совместим с netcoreapp1.0 (.NETCoreApp, Version = v1.0). Пакет Forecast.io 1.0.0 поддерживает: net45 (.NETFramework, Version = v4.5) Один или несколько пакетов несовместимы с .NETCoreApp, Version = v1.0. Тем не менее, моя вилка forecast.io не даже предназначаться .NET 4.5 - только «net40» и «netcoreapp1.0». Как я могу убедиться, что моя локальная вилка используется вместо этого? Вот мой global.json { "проекты": [ "../../ext/forecast.io-csharp/src/Forecast.io", "MyOtherLibRefWhichWorks" "MyPrimaryProject"]} И отрывок из project.json от основного проекта: "зависимостей": { "Microsoft.NETCore.App": { "типа": "Платформа", "версия": «1.0.0-rc2- 3002702" }, "MyOtherLibRefWhichWorks": "1.0.0- *", "Forecast.io": "1.0.0- *", EDIT: Похоже, global.json идет полностью игнорируется. Он расположен один каталог выше, где project.json расположен .. "Forecast.io": "1.0.0- *", EDIT: Похоже, global.json идет полностью игнорируется. Он расположен один каталог выше, где project.json расположен .. "Forecast.io": "1.0.0- *", EDIT: Похоже, global.json идет полностью игнорируется. Он расположен один каталог выше, где project.json расположен ..
Malachi
6

голосов
1

ответ
1k

Просмотры

Как я ссылаться на портативную библиотеку UWP + NET46 из консольного приложения в .NET 4.6?

У меня есть портативный библиотека классов проект, который предназначается для .NET 4.6 и универсальный Windows Platform. Эта библиотека классов содержит только один класс со следующей строкой кода в его конструкторе: Directory.CreateDirectory (. Path.Combine (Path.GetTempPath (), Guid.NewGuid () ToString ())); Теперь я создаю новый проект .NET приложения 4,6 консольных в том же растворе и добавить ссылку на проект в портативных библиотеки классов. Вызов метода, где находится выше линии результатов кода следующим исключением во время выполнения: Не удалось загрузить файл или сборку «System.IO.FileSystem, Version = 4.0.0.0, культура = нейтральной, PublicKeyToken = b03f5f7f11d50a3a» или один из его зависимостей , Система не может найти указанный файл. Что я делаю неправильно здесь? Там нет ошибки времени компиляции или предупреждений. Вещи, которые я пробовал: добавить недостающую (?) NuGet пакет вручную кажется, что System.IO.FileSystem библиотека поставляется через NuGet, в рамках Microsoft.NETCore мега-пакета. Хорошо, возможно, мне нужно явно добавить этот пакет в любой проект, который использует свои портативные библиотеки классов. Я пытаюсь сделать это. Не удалось установить пакет "Microsoft.NETCore.Platforms 1.0.0. Вы пытаетесь установить этот пакет в проект, который «.NETFramework, Version = v4.6' цели, но пакет не содержит никаких ссылок сборки или файлы содержимого, которые совместимы с этой структурой. Для получения более подробной информации, обратитесь к автору пакета. Не повезло с этим подходом. Вещи, я попытался: создать файл project.json Хотя там нет четкой информации о сети, я прочитал несколько лакомых кусочков о новом жгуте NuGet основы project.json или построить систему. Просто экспериментировать, Я создал следующий файл project.json в моем проекте консольного приложения: { "зависимости": {}, "каркасы": { "net46": {}} ":" среда время выполнение { "выиграть-AnyCPU": {}}} Оно работает! Ошибка выполнения уходит! Однако вскоре я обнаружил, что это был либо не является правильным решением или не полное решение. Я начал писать код, чтобы прочитать раздел конфигурации значений, которые вовлечены делает использование интерфейса IConfigurationSectionHandler, и получил следующий ошибка времени компиляции: ошибка CS0246: тип или пространство имен имя «IConfigurationSectionHandler» не может быть найден (Вы не нашли с помощью директивы или ссылка на сборку?) Этот интерфейс является частью сборки системы. Я вижу ссылку на эту сборку, но она имеет желтый значок с восклицательным знаком, и предупреждение появляется в окне предупреждения: ссылки компонента «Система» не может быть найдена. Это где я выбежала из идей. Я пропускаю что-то совершенно очевидное?
Sander
5

голосов
3

ответ
1.4k

Просмотры

Указанный deps.json «$$$» не существует

Я довольно новый для .NET Ядра, и я получил проект MyWebApp .NET Ядро WebAPI, также, у меня есть .Net библиотека Основного класса проект MyLib с помощью EntityFrameworkCore Когда я пытаюсь использовать Add-Migration, я получаю ошибку предписанных DEPS .json [... \ MyWebApp \ Bin \ Debug \ netcoreapp1.1 \ MyWebApp.deps.json] не существует Осматривая папку, я заметил, у меня есть этот файл в [... \ MyWebApp \ Bin \ Debug \ netcoreapp1 0,1 \ win10-x64 \ MyWebApp.deps.json], но я действительно не могу понять, что я должен сделать, чтобы решить эту проблему. myWebApi project.json: { "зависимости": { "ShopManager": "1.0.0- *", "Microsoft.AspNetCore.StaticFiles": "1.1.0", "Microsoft.AspNetCore.Mvc": "1.1.0" "Microsoft.AspNetCore.Server.IISIntegration": "1.1.0", "Microsoft.AspNetCore.Server.Kestrel":
Tomer W
4

голосов
1

ответ
532

Просмотры

Глоток VS2015 .Net5

Im пытаясь узнать Gulp и не смогли успешно выполнить задачи с помощью Task Run Explorer. Нет задач не появляется, и Проводник показывает ошибку: Не удалось загрузить, см окно вывода для получения дополнительной информации. При проверке в окне вывода оказывается, что не может найти свой project.json. Не удалось запустить "F: \ Projects \ NewInventory \ SRC \ NewInventory \ Gulpfile.js" ... cmd.exe / с глотком --tasks-простая ошибка: Не удается найти модуль './project.json' в Function.Module. _resolveFilename (module.js: 338: 15) при Function.Module._load (module.js: 280: 25) при Module.require (module.js: 364: 17) при (требуется module.js: 380: 17) при Объект. (F: \ Проекты \ NewInventory \ SRC \ NewInventory \ gulpfile.js: 12: 15) при Module._compile (module.js: 456: 26) при Object.Module._extensions..js (module.js: 474: 10 ) при Module.Load (module.js: 356: 32) при Function.Module._load (module.js: 312: 12) в Module.require (module.js: 364: 17) Не удалось запустить "F: \ Projects \ NewInventory \ SRC \ NewInventory \ Gulpfile.js". .. cmd.exe / с глотком --tasks простые ошибки: не удается найти модуль './project.json' в Function.Module._resolveFilename (module.js: 338: 15) в Function.Module._load (module.js : 280: 25) при Module.require (module.js: 364: 17) при требует (module.js: 380: 17) на объекте. (F: \ Проекты \ NewInventory \ SRC \ NewInventory \ gulpfile.js: 12: 15) при Module._compile (module.js: 456: 26) при Object.Module._extensions..js (module.js: 474: 10 ) при Module.Load (module.js: 356: 32) при Function.Module._load (module.js: 312: 12) при Module.require (module.js: 364: 17) Однако, я также создал новый. Веб-приложение Net5 с нуля и по сравнению с моим текущим проектом, чтобы гарантировать, что project.json был в правильном месте каталога. Мой project.json выглядит следующим образом: "WebRoot": "Wwwroot", "userSecretsId": "aspnet5-NewInventory-f5a8bab7-e95b-485b-97e9-9a072438b107", "вариант": "1.0.0- *", «зависимостей ": { "EntityFramework.SqlServer": "7.0.0-beta8", "EntityFramework.Commands": "7.0.0-beta8", "Microsoft.AspNet.Mvc": "6.0.0-beta8"," Microsoft. AspNet.Mvc.TagHelpers ": "6.0.0-beta8", "Microsoft.AspNet.Http.Features": "1.0.0-beta8", "Microsoft.AspNet.Http.Abstractions": "1.0.0-beta8" «Microsoft.AspNet.Authentication. "./" + project.webroot + "/"}; paths.js = paths.webroot + "JS / ** / * JS."; paths.minJs = paths.webroot + "JS / ** / * min.js."; paths.css = paths.webroot + "CSS / ** / * CSS"; paths.minCss = paths.webroot + "CSS / ** / * min.css"; paths.concatJsDest = paths.webroot + "JS / site.min.js"; paths.concatCssDest = paths.webroot + "CSS / site.min.css"; gulp.task ( 'по умолчанию', [ 'становой: установить'], функция () {возвращение;}); gulp.task ( 'становой: установить', [ 'чистый'], функция () {возвращение Беседки ({каталог: Lib});}); gulp.task ( 'чистая', функция (сделано) {дель (Пб сделан);}); gulp.task ( "чистый: JS", функция (CB) {rimraf (paths.concatJsDest, CB);}); gulp.task ( "чистый: CSS", функция (Си-Би) {rimraf (пути. concatCssDest, CB); }); gulp.task ( "чистый", [ "чистые: JS", "чистый: CSS"]); gulp.task ( "мин: JS", функция () {gulp.src ([paths.js + paths.minJs "!"], {основание: "" .pipe}) (CONCAT (paths.concatJsDest)) .pipe (уродовать ()) .pipe (gulp.dest () "");}); gulp.task ( "мин: CSS", функция () {gulp.src ([ "!" paths.css + paths.minCss]) .pipe (CONCAT (paths.concatCssDest)) .pipe (cssmin ()). труба (gulp.dest () "");}); gulp.task ( "мин", [ "мин: JS", "мин: CSS"]); Труба (CONCAT (paths.concatJsDest)) .pipe (уродовать ()) .pipe (gulp.dest () ""); }); gulp.task ( "мин: CSS", функция () {gulp.src ([ "!" paths.css + paths.minCss]) .pipe (CONCAT (paths.concatCssDest)) .pipe (cssmin ()). труба (gulp.dest () "");}); gulp.task ( "мин", [ "мин: JS", "мин: CSS"]); Труба (CONCAT (paths.concatJsDest)) .pipe (уродовать ()) .pipe (gulp.dest () ""); }); gulp.task ( "мин: CSS", функция () {gulp.src ([ "!" paths.css + paths.minCss]) .pipe (CONCAT (paths.concatCssDest)) .pipe (cssmin ()). труба (gulp.dest () "");}); gulp.task ( "мин", [ "мин: JS", "мин: CSS"]);
HendPro12
3

голосов
1

ответ
1.6k

Просмотры

Автоматизация Нажмите NuGet пакет с .NetCore RC2

Сейчас я работаю в библиотеке .NET ядра, что я собираюсь использовать в качестве пакета NuGet в другом проекте. Я был в состоянии успешно упаковать проект, используя команду «DotNet пакет» в директории проекта, и загрузить этот пакет в MyGet. Я предпочел бы, чтобы автоматизировать этот процесс выталкивания пакета NuGet с помощью команды «NuGet PUSH». Моя проблема заключается в том, что свойство «сценарии», определенное в файле project.json, кажется, не будет выполнено на упаковке или сборке. Я ожидал, что эти сценарии будут выполняться, когда происходит соответствующее событие, но они, кажется, не имеют никакого эффекта, поскольку я не вижу ничего вывод на консоль, когда я строй, с или без него слишком разговорчивого тег. Я понимаю, что MyGet может обновлять фид пакетов на основе репозитория Git, но я хотел бы понять, если есть некоторая проблема с выполнением сценария в настоящее время с помощью project.json. В идеале я хочу использовать NuGet команды нажимной после того, как пакет выполняется успешно. Вот мой файл project.json: { "версия": "0.0.1", "скрипты": { "postbuild": [ "Эхо построить"], "prebuild": "Эхо строить", "postpack": «эхо строить " "postpublish": "эхо сборки", "postrestore": "эхо строить", "полуфабрикат": "эхо строить", "подготовить": "эхо строить", "prepublish": "эхо строить"," prerestore «: "эхо сборка"}, "зависимость": { "NETStandard.Library": "1.5.0-rc2-24027"},
Miek
3

голосов
2

ответ
314

Просмотры

Настройки Project.json на основе конфигурации решения

Я включил следующие настройки xmlDoc в моем projec.json файле: «buildOptions»: { «xmlDoc»: истинно} Я только хочу прокомментировать некоторые из моих контроллеров MVC для поддержки Swashbuckle и я получаю много предупреждений, жалуясь, что остальные мои код раскомментировать. Есть ли какой-то способ только включение этой настройки в режиме выпуска?
1

голосов
2

ответ
246

Просмотры

Asp.net Ядро RC2 не обнаруживает Ссылка на NuGet пакет

Им с помощью чистого шаблона RC2 для веб-приложения. после добавления ссылкиЧтобы System.Linq это дает мне это: Im используя 461 в качестве основы.
Andrey Markov
3

голосов
1

ответ
671

Просмотры

получаю странные ошибки компиляции - .Net ядра

Я не уверен, что я сделал в последнее время. Но это не работает, пока неделю назад. Внезапно, когда я пытался скомпилировать проект. Это дает мне 8463 ошибки компиляции. Некоторые из них приведены ниже. Пожалуйста, помогите мне, если любой из вас сталкивался с этим раньше. Я использую ядро ​​.net приложение 1.0.0. Но 1.0.1 также установлена ​​на моем компьютере. Когда я пытаюсь скомпилировать с помощью DotNet сборки командной строки я получаю следующее сообщение об ошибке. Не удается найти цель выполнения для рамочный».NETCoreApp, Version = v1.0' , совместимый с одной из целевых сред выполнения:„win7-x64“. Возможные причины: Проект не был восстановлен или восстановить не удалось - запустить DotNet восстановить проект не один список из «win7-x64» в разделе «Runtimes». Возможно, вы пытаетесь опубликовать библиотеку, которая не поддерживается. Используйте Dotnet пакет для распространения библиотек. Я бегала DotNet восстановить уже. Я не уверен, что 2-й точке. Потому что работал раньше на той же машине. Кроме того, я не какой-либо автономной работы раздела упоминается в project.json UPDATE: Как уже упоминалось в других постах. Я добавил "Время автономной работы": { "win7-x64": {}} Но ничего не вышло. Project.Json: { "userSecretsId": "САШИ-IdentityServer-db76f1cf-15a8-4dc0-8200-221a224b454c", "зависимость": { "Microsoft.NETCore.App": { "тип": "Платформа", "версия" : "1.0.0"}, "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0", "Microsoft.AspNetCore.Server.Kestrel": "1.0.0", "Microsoft.AspNetCore.Mvc": «1.0 +0,0" , «Microsoft.AspNetCore.
Venky
4

голосов
1

ответ
1.5k

Просмотры

Относительные пакеты Используйте решение папку с NuGet и project.json

У меня есть решение с папкой пакетов проверяется в систему управления версиями. Я изменил некоторые из проектов использовать project.json файл, а не packages.config для определения зависимостей. Проекты все нормальные .csproj проекты, а не DnX .xproj проектов. Казалось, что все работает правильно, однако после обновления пакета, я заметил, что новая версия не была добавлена ​​в папку упаковывает раствор. Вместо этого он был добавлен в новую папку общих пакетов NuGet в папке профиля пользователя. Таким образом, вопрос, как я могу получить NuGet использовать папку пакеты РАСТВОРА, а не в общей папке? Подходы я пытался до сих пор без особого успеха: Добавление файла global.json в папке указания решения «пакеты»: «пакеты» Установка в .nuget \ nuget.config
kjbartel
3

голосов
2

ответ
3.4k

Просмотры

Новый проект .NET «project.json», копирование предварительно построен родной .dlls в выходной каталог

Я ищу, чтобы преобразовать свой проект, чтобы использовать формат project.json, но все-таки с помощью .NET CLR до зависимостей 3 участника добавить поддержку CoreCLR. С учетом сказанного, некоторые из моих NuGet зависимостей файлов в директории «контента», которые должны быть выведены в каталог бен запущенного приложения. Поскольку project.json в настоящее время не поддерживает содержание NuGet, я вручную добавить файлы в моем каталоге проекта. Тем не менее, когда я запускаю приложение, оно все еще не может найти эти собственные сборки. Если добавить эти сборки вручную .dnx \ \ DNX среды времени выполнения-CLR-беспроигрышная x86.1.0.0-rc1-конечный \ Bin, мое приложение работает нормально, так что это просто вопрос из этих файлов как-то получать сданные в приложения ДОРОЖКА. Итак, как я это делаю? В MSBuild, был «Копировать в выходной каталог» = «Копировать если новее».
Paul Knopf
12

голосов
4

ответ
7.4k

Просмотры

Скопируйте файлы содержимого в выходной каталог DNX консольного приложения через project.json

Я только начал работать с DNX 1.0.0-rc1-Update1 в VS2015. Мое первое приложение является «(пакет) Console Application» проект. Все работает, кроме NLog лесозаготовок. Я подозреваю, что это потому, что NLog.config не копируется в папку вывода. Как я могу сказать VS скопировать этот файл в папку вывода через project.json? Я пытался добавить «ресурс» переменную, как это, но он не работает: project.json ... «ресурс»: «NLog.config» ... EDIT 1: Я использую dnx451 так совместимость не проблема. EDIT 2: Я добавил следующее project.json "сценарии": { "postbuild": [ "% проекта: Справочник% / .. / скрипты / copy_resources.bat \\\" % проекта: Справочник% \\\»\ \\ "% проект: Справочник% / .. / артефакты / бен /% проект: Наименование% /% проект: Версия% / dnx451 \\\"» ]} Copy_resources.bat эхо "Запуск сценария" >> C: \ журналы \ log.txt эхо% 1 >> C: \ Logs \ log.txt эхо% 2 >> C: \ Logs \ log.txt хсору% 1 \ NLog.config% 2 / U / Y Там нет ничего в выходном окне в VS, чтобы указать, что сценарий был фактически бежать. Кроме того, log.txt пуст. Как я могу отладить процесс сборки?
Alex G.
2

голосов
1

ответ
78

Просмотры

Почему VS 2015 .Net Основные приложения указать NetStandardLibrary, а не 1,0 библиотеки ядра?

Visual Studio 2015 (с поддержкой .NET Ядра добавлена) дает возможность создать библиотеку .NET ядро, или консольное приложение .NET Core. Если вы сделаете это, и посмотреть на файл .json проекта, похоже, это «ограничение» вас к апи, определяемой NetStandardLibrary 1.6: { «версия»: «1.0.0- *», «зависимостей»: { «NETStandard .Library ": "1.6.0", "Newtonsoft.Json": "9.0.1"}, "рамки": { "netstandard1.6": { "импорт": "dnxcore50"}}} Я понимаю, что. чистая ядра 1,0 на самом деле имеет больший апи, чем NetStandardCore, так почему VS 2015 недобросовестный приложение только доступ к API-интерфейс, указанный в NetStandardLibrary 1.6?
Michael Ray Lovett
4

голосов
1

ответ
2k

Просмотры

Использование библиотеки .NET ядра в .NET приложения 4.5.2 консоли

У меня есть два проекта: один проект построен на платформе .NET Ядра, а другой строится на обычном .NET Framework 4.5.2. Я хочу знать, как я могу использовать .NET библиотеку ядра Касс в моем консольном приложении .NET. Вот мой project.json: { "версия": "1.0.0- *", "зависимость": { "NETStandard.Library": "1.6.0", "NLog.Web.AspNetCore": "4.3.0" "System.Xml.XmlSerializer": "4.0.11"}, "рамки": { "netstandard1.6": { "импорт": "dnxcore50"}, "net452": {}}} Я пытался включать проект как обычные ссылки. Но после повторного построения решения консольного приложения по-прежнему не получает библиотеку .NET Core, в качестве ссылки.
Erick Boshoff
2

голосов
1

ответ
777

Просмотры

project.json «версия» автоинкремент

Мне нужно, чтобы автоматически обновлять версию продукта из библиотеки DLL, в котором мое приложение компилируется каждый раз. В project.json: «версии»: «1.0.0- *», он не работает, и если то, я сомневаюсь, правильно ли я делаю правильно. Кроме того, я пытался использовать автоматическое расширение Версии для Visual Studio, но он не справился слишком. Существует решение с участием Глотка. Может быть, есть несколько способов решить эту проблему, используя только инструмент .Net сердечника?
Slip
6

голосов
1

ответ
1.5k

Просмотры

Использование net451 библиотек в приложении ASP.NET ядра (RC2)

Я пытаюсь обновить мои ASP.NET 5 RC1 проектов в RC2 проектов ASP.NET Core. У меня возникли некоторые проблемы, потому что я использую библиотеки, которые пока не поддерживают .NET Сердечник так что я должен работать на полной основе. Это работало отлично в RC1, но я не могу понять, правильный путь для достижения этой цели в RC2. У меня есть одна библиотека классов, которая может восстановить пакеты и построить должным образом. И у меня есть тестовый проект, ссылающийся на библиотеку классов. Когда я пытаюсь построить тестовый проект, я получаю следующие ошибки:> DotNet построить проект TenantService (.NETFramework, Version = v4.5.1) ранее был составлен. Пропуск компиляции. TenantServiceTests проекта (.NETCoreApp, Version = 1.0) будет скомпилировать, поскольку ожидаемые результаты отсутствуют Компиляция TenantServiceTests для .NETCoreApp, Version = v1.0 C: \ Проекты \ TenantService \ тест \ TenantServiceTests \ project.json (25,23): ошибка NU1001: mscorlib зависимость не может быть решена. C: \ Проекты \ TenantService \ тест \ TenantServiceTests \ project.json (9,31): ошибка NU1001: mscorlib зависимость не может быть решена. C: \ Проекты \ TenantService \ тест \ TenantServiceTests \ project.json (25,23): ошибка NU1001: mscorlib зависимость не может быть решена. C: \ Проекты \ TenantService \ тест \ TenantServiceTests \ project.json (9,31): ошибка NU1001: mscorlib зависимость не может быть решена. C: \ Проекты \ TenantService \ тест \ TenantServiceTests \ project.json (26,21): ошибка NU1001: Система зависимость не может быть решена. C: \ Проекты \ TenantService \ тест \ TenantServiceTests \ project.json (9,31): ошибка NU1001: Система зависимость не может быть решена. C: \ Проекты \ TenantService \ тест \ TenantServiceTests \ project.json (26,21): Ошибка NU1001: Система зависимость не может быть решена. C: \ Проекты \ TenantService \ тест \ TenantServiceTests \ project.json (9,31): ошибка NU1001: Система зависимость не может быть решена. C: \ Проекты \ TenantService \ тест \ TenantServiceTests \ project.json (27,26): ошибка NU1001: Зависимость System.Core не может быть решена. C: \ Проекты \ TenantService \ тест \ TenantServiceTests \ project.json (9,31): ошибка NU1001: Зависимость System.Core не может быть решена. C: \ Проекты \ TenantService \ тест \ TenantServiceTests \ project.json (27,26): ошибка NU1001: Зависимость System.Core не может быть решена. C: \ Проекты \ TenantService \ тест \ TenantServiceTests \ project.json (9,31): ошибка NU1001: Зависимость System.Core не может быть решена. C: \ Проекты \ TenantService \ тест \ TenantServiceTests \ project.json (9,31): ошибка NU1001: Зависимость Microsoft. CSharp не может быть решена. Файлы project.json для этих двух проектов выглядеть следующим образом: ЦСИ \ TenantService \ project.json { "версия": "1.0.0- *", "зависимость": { "NETStandard.Library": «1.5.0-RC2 -24027" , "Microsoft.Extensions.Options": "1.0.0-rc2-окончательное", "Newtonsoft.Json": "8.0.4-beta1", "MongoDB.Driver": "2.2.4", «StackExchange .Redis ": "1.1.603"}, "рамки": { "net451": {}}} тест \ TenantServiceTests \ project.json { "версия": "1.0.0- *", "TestRunner":" XUnit », "описание": "TenantServiceTests Class Library", "авторы": [ "Henning"], "зависимость":
henningst
13

голосов
2

ответ
8.5k

Просмотры

Модульное тестирование .NET Standard 1.6 библиотеки

У меня возникли проблемы с поиском актуальной документации о том, как модуль тестирования .NET Standard 1.6 библиотеки классов (которые можно ссылаться из проекта .NET ядра). Вот что мой project.json выглядит для моей библиотеки: { "поддерживает": {}, "зависимость": { "Microsoft.NETCore.Portable.Compatibility": "1.0.1", "NETStandard.Library": «1,6 +0,0" , „Portable.BouncyCastle“: „1.8.1.2“}, „рамки“: { „netstandard1.6“: {}}} Теперь осталось задача, чтобы иметь возможность создать какой-то проект, который может сделать модульное тестирование. Цель состоит в том, чтобы использовать XUnit так как кажется, что это то, что команда .NET Ядро толкает. Я пошел вперед и создал еще один проект .NET переносимой библиотеки, которая имеет project.json, который выглядит следующим образом: { " Равный (вход, расшифровано); }}} Когда я иду вперед и строить этот проект, исследователь испытания не видит какой-либо из моих тестов. Как я могу идти о создании модульного теста, который в состоянии проверить эту библиотеку?
blgrnboy

Просмотр дополнительных вопросов