При установке Nuget в Visual Studio 2017 папка содержимого с именем & ldquo; Windows & rdquo;

Пожалуйста, попробуйте это, поскольку я думал, что код будет видимым лучше здесь, а затем комментарий выше. Я использую угловой материал, но логика такая же.

Посмотреть

<mat-form-field>
 <mat-select (selectionChange)="doSomething($event)"> 
  <mat-option *ngFor="option of arr" [value]="option">
   {{ option.option }}
  </mat-option>
 </mat-select>
</mat-form-field>

Компонент

doSomething(event) {
  let mySelectedOption: any = event.source.value
  console.log(mySelectedOption)
}
1
задан Dan 23 January 2019 в 21:25
поделиться

2 ответа

Является ли «Windows» зарезервированным именем папки для nuget?

Краткий ответ - да. Я скачал ваш пакет nuget и открыл его с помощью NuGet Package Explorer (его можно купить в магазине Microsoft). Затем я заметил, что папка Windows помечена как Target Frameworks:

enter image description here

Если мы изменим Windows на другое слово, оно станет общая папка, которую можно добавить в проект:

enter image description here

Затем Я ищу официальный документ Nuget [ 114] Целевые рамки , обнаружили, что Windows действительно является зарезервированным полем в качестве Поддерживаемые рамки :

enter image description here [1115 ]

Надеюсь, это поможет.

0
ответ дан Leo Liu-MSFT 23 January 2019 в 21:25
поделиться

Пример был бы полезен, или хотя бы упомянул, какую версию NuGet.exe вы использовали (вы пытались загрузить последнюю версию?). Я создал ту же структуру каталогов, которую вы перечислили, и использовал образец вверху страницы документов .nuspec для содержимого файла .nuspec, заполнив только 4 обязательных элемента, которые он перечисляет, и добавив абсолютно ничего больше. Вот мой вывод:

C:\git\test\pptest> nuget pack -verbosity detailed
NuGet Version: 4.9.2.5706
Attempting to build package from 'pptest.nuspec'.

Id: pptest
Version: 1.0.0
Authors: zivkan
Description: testing
Dependencies: None

Added file '[Content_Types].xml'.
Added file '_rels/.rels'.
Added file 'content/first.cs.pp'.
Added file 'content/Windows/second.cs.pp'.
Added file 'package/services/metadata/core-properties/373c9fa8025c4ee49217861072d632ae.psmdcp'.
Added file 'pptest.nuspec'.

Successfully created package 'C:\git\test\pptest\pptest.1.0.0.nupkg'.

Итак, все, что я могу сказать, это «это работает для меня».

Для справки, вот мой полный файл .nuspec, но я не думаю, что он добавляет что-нибудь полезное к этому ответу.

<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
    <metadata>
        <!-- Required elements-->
        <id>pptest</id>
        <version>1.0.0</version>
        <description>testing</description>
        <authors>zivkan</authors>

        <!-- Optional elements -->
        <!-- ... -->
    </metadata>
    <!-- Optional 'files' node -->
</package>
0
ответ дан zivkan 23 January 2019 в 21:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: