笔记更新计划,转自:blog.zhuliang.ltd/back-end/bu… web
基于 nuget.server 3.1.2:www.nuget.org/packages/Nu… api
分享搭建过程当中的一些注意事项。app
建立一个web空项目用于承载nuget.server
注意:项目命名的时候,能够命名成"NugetServer",但不要命名成"Nuget.Server",会致使应用在查找Nuget.Server.dll,找不到对应的版本(即这么干了,则最终生成的Nuget.server.dll是建立的web项目所对应的dll,而非Nuget.Server自身的)
固然也不要命名成可能跟其余nuget相关的依赖库同名的名字(包括其余系统dll)
安装:nuget.server
安装的nuget.server会自动更改 web.config
调整 web.config
<system.web >
<httpRuntime targetFramework ="4.6" maxRequestLength ="30720" />
<compilation debug ="true" targetFramework ="4.6.2" />
<httpRuntime targetFramework ="4.6.2" maxRequestLength ="30720" />
</system.web >
复制代码
在 web.config中删除重复项:本次demo在操做的时候冲突项只有 httpRuntime这个项,删除较早版本,保留较新版本的配置项便可(这里保留 4.6.2)
web.config部分配置项说明:
appsettingsui
是否启用apikey: spa
<add key="requireApiKey" value="true" />
<add key="apiKey" value="40bf22ac8e42" />
在上传和删除packages的时候须要该:apiKey
指定上传的包的保存路径: debug
<add key="packagesPath" value="~/NugetPackages" />
能够是相对路径也能够是绝对路径,这里用项目所在目录的相对路径。
发布web:
以后就可直接打包项目发布到 IIS中,相关IIS配置以后便可运行,如: code