Могу ли я узнать, что нужно сделать сейчас, чтобы создать пакет nuget, включая файл stylecop. json и файл .ruleset?
Вам следует добавить несколько узлов об этих файлах в xxx.nuspec
, а затем используйте nuget.exe cli с файлом xxxx.nuspec
для упаковки вашего проекта.
После вы создали файл xxxx.nuspec
, Вы должны добавить их в файл nuspe c.
Решение
1) Вы должны добавить эти узлы в файл xxx.nuspec
и вместе с ним эти файлы будут добавлены в новые проекты. by nuget.
<?xml version="1.0" encoding="utf-8"?>
<package >
<metadata>
.......
<contentFiles>
<files include="any/any/stylecop.json "(the relativepath of the file under the ContentFiles folder in the xxx.nupkg) buildAction="None" copyToOutput="true" flatten="false" />
<files include="any/any/xxxx.Ruleset "(the relativepath of the file under the ContentFiles folder in the xxx.nupkg) buildAction="None" copyToOutput="true" flatten="false" />
</contentFiles>
</metadata>
<files>
<file src="stylecop.json(the relativePath of the file under the project)" target="contentFiles/any/any" />
<file src="xxxx.Ruleset(the relativePath of the file under the project)" target="contentFiles/any/any" />
<file src="stylecop.json(the relativePath of the file under the project)" target="content" />
<file src="xxxx.Ruleset(the relativePath of the file under the project)" target="content" />
</files>
</package>
2) Не забудьте использовать эту функцию, вы должны использовать nuget.exe
, скачать ее по ссылке и затем установить ее путь в PATH системной переменной среды. Например, путь загрузки составляет C:\nuget\nuget.exe
, вы должны установить C:\nuget
в PATH , а затем вы можете вызвать nuget в CMD.
Помимо , когда вы изменяете файл xxxx.nuspec
, как я уже сказал выше, вы должны сначала указать путь к вашему проекту и проверить, существует ли файл xxxx.csporj
по этому пути.
После этого вы можете использовать nuget pack
в CMD для упаковки вашего проекта, а затем вы получите xxx.nupkg
, который является пакетом nuget.