NCrontab.Signed 3.3.2 Nuget сообщает, что не удалось найти часть пути при компиляции решения VB. NET - PullRequest
0 голосов
/ 21 февраля 2020

У меня есть Windows Приложение службы, созданное с использованием VB. NET и. NET Framework 4.5, которое компилировалось и работало успешно, пока я не установил NCrontab Signed 3.3.2 .

Я установил пакет NCrontab через консоль диспетчера пакетов Nuget, используя следующую команду (описано здесь ):

Install-Package ncrontab.signed -Version 3.3.2

Nuget добавил ниже ссылки на мой проект в пакетах папка .. \ packages \ ncrontab.signed.3.3.2 \ lib \ net35 \ NCrontab.Signed.dll:

NCrontab.Signed Version 3.3.2.0

После установки пакета мой проект VB. NET больше не компилируется.

Выводится ошибка ниже:

  Restoring NuGet package ncrontab.signed.3.3.2.
  Adding package 'ncrontab.signed.3.3.2' to folder 'D:\MyProjects\WindowsService\MyService\ \packages'
  ADVERTENCIA: 'could not find a part of the path 'D:\MyProjects\WindowsService\MyService\ \packages\NCrontab.Signed.3.3.2'.'
D:\MyProjects\WindowsService\MyService\.nuget\NuGet.targets(100,9): error : could not find a part of the path 'D:\MyProjects\WindowsService\MyService\ \packages\NCrontab.Signed.3.3.2'.
D:\MyProjects\WindowsService\MyService\.nuget\NuGet.targets(100,9): error MSB3073: Command ""D:\MyProjects\WindowsService\MyService\.nuget\NuGet.exe" install "D:\MyProjects\WindowsService\MyService\packages.config" -source ""  -NonInteractive -RequireConsent -solutionDir "D:\MyProjects\WindowsService\MyService\ "" exited with code 1.

Кажется, Nuget добавляет пробел в путь .... Я не знаю почему ... Я пытался изменить пробел после $ (SolutionDir) для backsla sh в nuget.targets (как объяснено здесь ), заменяя строку ниже:

<PaddedSolutionDir Condition=" '$(OS)' == 'Windows_NT'">"$(SolutionDir) "</PaddedSolutionDir>

на эту:

<PaddedSolutionDir Condition=" '$(OS)' == 'Windows_NT'">"$(SolutionDir)\"</PaddedSolutionDir>

но это не работает, появляется та же ошибка ....

Я использую Visual Studio 2013 и Nuget v2.12.0.817 (последний доступный для VS2013).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...