Мы пытаемся создать проект .NET Standard Library 1.4 с использованием .NET Framework 4.6.1 с использованием командной строки без Visual Studio в Windows Server 2012 RC2 для целей автоматизации.
Я установил на сервер следующее:
.Net Framework 4.6.1
.Net Framework 4.6.1 Targeting pack
Microsoft Build Tools 2015
В этом проекте стандартной библиотеки .NET говорится, что на ProjectA ссылаются два других проекта стандартной библиотеки .NET ProjectB и ProjectC.
Сохранение ProjectA в качестве запускаемого проекта
Когда я пытаюсь скомпилировать ProjectA после восстановления dotnet с помощью командной строки dotnet build, я получаю следующую ошибку:
C:\Document\ProjectA>dotnet build
Project ProjectA (.NETStandard,Version=v1.4) will be compiled because
expected outputs are missing
Compiling ProjectA for .NETStandard,Version=v1.4
C:\Program Files\dotnet\dotnet.exe compile-csc
@C:\Document\ProjectA\obj\Debug\netstandard1.4\dotnet-compile.rsp returned
Exit Code 1
C:\Document\ProjectA\Sample.cs(1,17): error CS0234: The type or namespace name
'ProjectB' does not exist in the namespace 'XYZ' (are you missing an
assembly reference?)
C:\Document\ProjectA\Sample.cs(2,17): error CS0234: The type or namespace name
'ProjectC' does not exist in the namespace 'XYZ' (are you missing an
assembly reference?)
Compilation failed.
0 Warning(s)
2 Error(s)
Пожалуйста, помогите мне скомпилировать решение из командной строки. Образец кода:
using XYZ.ProjectB;
using XYZ.ProjectC;
using System;
namespace XYZ.ProjectA
{
public class Sample : ISample
{
public Void GetMessage()
{
var s=XYZ.ProjectB.GetList();
Console.Write("");
}
}
}
И ProjectB, и Project C также являются .Netstandard Lib.
The type or namespace name 'ProjectB' does not exist in the namespace 'XYZ'
Этим все сказано! У проектов разные корневые пространства имен! - person Suraj S   schedule 14.07.2017ABC.cs
- person Suraj S   schedule 14.07.2017namespace XYZ{ ....}
? - person Suraj S   schedule 14.07.2017project.json
? они не поддерживаются инструментами сборки и требуют полной установки веб-инструментов VS +. - person Martin Ullrich   schedule 14.07.2017