Stackoverflowコミュニティ全体を検索しましたが、これに対する答えが見つかりませんでした...
.nuspec
ファイルがあり、わかりませんwhere配置する必要があります。いくつかのトピックでは、それをプロジェクトディレクトリに配置し、バージョン管理に含める必要があると言われています。他の人は、ファイルを.nupkg
ファイルと同じディレクトリに保持するだけだと言います...しかし、それは私には機能しません。何か案が?
前もって感謝します。
NUSpecファイルにはパッケージメタデータが含まれており、パッケージの作成に使用されます。
パッケージはプロジェクトから作成されるため、NUSpecファイルをプロジェクトフォルダーに配置するのが理にかなっています。
プロジェクトの一部としてソース管理にコミットできるため、すべてが1つの場所に保持されるため、CI/CDパイプラインを使用してパッケージを自動的に作成するのが簡単になります。
もちろん、プロジェクトフォルダと同じレベルにNUSpecフォルダを作成し、そこにファイルを配置するなど、他のこともできます。 Nuget.exeはNUSpecファイルへのパスを受け入れるため、実際の場所は関係ありません。
ただし、簡単に実行できる限り、ソース管理とこのパッケージの管理/作成方法を常に考慮し、適切な場所に配置してください。
NPEについておっしゃいましたが、舞台裏ではとにかくnuget.exeを呼び出す可能性が高いため、実際には問題ではありません。使用方法を知りたい場合は、こちらをご覧ください: https://docs.Microsoft.com/en-us/nuget/create-packages/creating-a-package 。
また、慣例として、nuspecファイルをprojファイルと同じ場所に配置することをお勧めします。
私があなたのコメントから理解しているように、あなたはNPEでパッケージを構築します。私が覚えている限り、NPEはパッケージを開くClickOnceアプリケーションであり、そこにパッケージを配置したり、作成したりすることもできます。
質問が次の場合:パッケージ内のどこにnuspecを入れますか?答えは:パッケージのルートフォルダ内:
それ以外の場合、回答はすでに他の回答によって回答されています。
情報: