我一直在寻找任何方法来将我包含的内容文件的CopyToOutput属性设置为true,这是从.Net标准库项目在VS2017中内置的nuget包中获得的。
使用Content节点添加文件时,我可以看到包中的文件,但是当查看在本地缓存时被拉出的nuspec时,没有CopyToOutput,因此默认情况下为false。在这种情况下,当它在asp.net核心站点中被引用时,不会将任何内容复制到应用程序中。如果我手动更新该缓存版本以包括该属性并将其设置为true并还原,则所有内容都会被复制。
不幸的是,我调查了Nuget.Build.Tasks.Pack.dll,看来没有办法通过MSBuild属性传递该值。
我希望有人遇到了这个问题并且可以解决。
我正在构建一个.net 4.5类库dll Visual Studio 2017
.
我希望打包这个dll,以及一些相关的javascript,html,css等文件夹作为NuGet
包.
不幸的是,我不知道从哪里开始 - 我可以找到创建NuGet
包的唯一指令适用于Visual Studio 2015
.我被告知NuGet
包括在内Visual Studio 2017
,但如果我打开一个Developer Command Prompt for VS 2017
,并输入Nuget
,则找不到该命令.
我得到的印象是Visual Studio 2017
可以NuGet
在.Net标准项目中构建软件包,但不能在其他类型的项目中构建软件包.
我应该回去Visual Studio 2015
,还是什么?