我正在尝试为我的 Web 应用程序创建一个 nuget 包,但它没有产生任何 .nupkg 输出。我正在使用 Visual Studio 2017 15.3.0。
要创建项目,我执行以下操作:
然后我转到包含 csproj 文件的目录中的命令提示符并键入:
“网络包”
我只得到以下输出:
Microsoft (R) Build Engine version 15.3.409.57025 for .NET Core Copyright (C) Microsoft Corporation. All rights reserved.
但是没有创建 nuget 包。我期待这样的事情:
为 App 制作 Nuget 包“App.1.0.0”
我是否需要对 csproj 文件执行其他操作?
最佳答案
默认情况下,Web 应用程序不可打包。要更改此设置,请修改您的 csproj 文件以包含此属性:
<PropertyGroup>
<IsPackable>true</IsPackable>
</PropertyGroup>
请注意,截至目前(2017 年),还没有关于“库 Web 项目”或 Web 项目包适用于您希望使用 NuGet 包的所有场景的好故事。但是这个属性至少会阻止生成一个包。
关于asp.net - DotNet Pack 什么都不做,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46057396/