我想创建一个只包含javascript的NuGet包。我没有需要构建和包含的组件。
为此,我在vs中创建了一个空的解决方案,并创建了一个空的项目。在这个项目中,我用javascript文件创建了一个Scripts目录。我有一个package.nuspec和一个packages.config
当我运行“nuget pack”命令行时,我得到一个错误:
C:\MyProject>努吉 包装 正在尝试从“TestProject.csproj”生成包。 MSBuild自动检测:使用中的MSBuild版本“16.1.76.45076” 'C:\Program Files(x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\bin'。 错误NU5012:找不到“C:\MyProject\TestProject.exe”。确保项目已建成。
程序不包含适用于条目的静态“Main”方法 点。
…这是有道理的,因为我是从一个空的项目做的。
不要使用项目。有你的 .nuspec nuget pack . 如果 nuspec <files> nupkg .
.nuspec
nuget pack
nuspec
<files>
nupkg
话虽如此,来自微软模板的新ASP.NET核心项目不再使用NuGet包中的前端资源(html、javascript、css),而是使用其中任何一种 LibMan 或者npm,更符合非.NET前端生态系统的使用。我建议调查这些技术,如果可能的话就使用它们。