美文网首页NuGet
使用nuget管理包

使用nuget管理包

作者: yaoshiyou | 来源:发表于2016-05-25 13:59 被阅读134次

    nuget服务器搭建

    ...

    vs配置本地包源

    1. 工具->nuget包管理器->程序包源
    1. 添加本地服务器地址 dev dev.nbxxxx.com
    2. 将dev包源移到第一个

    打开程序包管理控制台

    1. 工具->Nuget包管理器->程序包管理器


      程序包管理控制台1.jpg
    2. 程序包管理控制台


      程序包管理控制台2.png

    nuget命令

    安装包

    install-package 包名 -version 1.0

    卸载包

    uninstall-package 包名

    重新安装包

    update-package -reinstall

    配置vs2015包不提交到tfs服务器

    1. NuGet.config 配置

    . NuGet.config文件开始
    <?xml version="1.0" encoding="utf-8"?> <configuration> <solution> <add key="disableSourceControlIntegration" value="true" /> </solution> </configuration>
    . NuGet.config文件结束


    1. 项目名称.sln项目文件目录增加排除文件配置 VisualStudio.gitignore.txt

    VisualStudio.gitignore.txt 文件开始
    `

    Ignore Visual Studio temporary files, build results, and

    files generated by popular Visual Studio add-ons.

    User-specific files

    *.suo
    *.user
    *.userosscache
    *.sln.docstates

    User-specific files (MonoDevelop/Xamarin Studio)

    *.userprefs

    Build results

    [Dd]ebug/
    [Dd]ebugPublic/
    [Rr]elease/
    [Rr]eleases/
    x64/
    x86/
    bld/
    [Bb]in/
    [Oo]bj/
    [Ll]og/

    Visual Studio 2015 cache/options directory

    .vs/

    Uncomment if you have tasks that create the project's static files in wwwroot

    wwwroot/

    MSTest test Results

    [Tt]est[Rr]esult/
    [Bb]uild[Ll]og.

    NUNIT

    *.VisualState.xml
    TestResult.xml

    Build Results of an ATL Project

    [Dd]ebugPS/
    [Rr]eleasePS/
    dlldata.c

    DNX

    project.lock.json
    artifacts/

    *_i.c
    *_p.c
    *_i.h
    *.ilk
    *.meta
    *.obj
    *.pch
    *.pdb
    *.pgc
    *.pgd
    *.rsp
    *.sbr
    *.tlb
    *.tli
    *.tlh
    *.tmp
    *.tmp_proj
    *.log
    *.vspscc
    *.vssscc
    .builds
    *.pidb
    *.svclog
    *.scc

    Chutzpah Test files

    _Chutzpah*

    Visual C++ cache files

    ipch/
    *.aps
    *.ncb
    *.opendb
    *.opensdf
    *.sdf
    *.cachefile

    Visual Studio profiler

    *.psess
    *.vsp
    *.vspx
    *.sap

    TFS 2012 Local Workspace

    $tf/

    Guidance Automation Toolkit

    *.gpState

    ReSharper is a .NET coding add-in

    _ReSharper*/
    *.[Rr]e[Ss]harper
    *.DotSettings.user

    JustCode is a .NET coding add-in

    .JustCode

    TeamCity is a build add-in

    _TeamCity*

    DotCover is a Code Coverage Tool

    *.dotCover

    NCrunch

    NCrunch*
    .crunch.local.xml
    nCrunchTemp_*

    MightyMoose

    .mm.
    AutoTest.Net/

    Web workbench (sass)

    .sass-cache/

    Installshield output folder

    [Ee]xpress/

    DocProject is a documentation generator add-in

    DocProject/buildhelp/
    DocProject/Help/.HxT
    DocProject/Help/
    .HxC
    DocProject/Help/.hhc
    DocProject/Help/
    .hhk
    DocProject/Help/*.hhp
    DocProject/Help/Html2
    DocProject/Help/html

    Click-Once directory

    publish/

    Publish Web Output

    *.[Pp]ublish.xml
    *.azurePubxml

    TODO: Comment the next line if you want to checkin your web deploy settings

    but database connection strings (with potential passwords) will be unencrypted

    *.pubxml
    *.publishproj

    NuGet Packages

    *.nupkg

    The packages folder can be ignored because of Package Restore

    */packages/

    except build/, which is used as an MSBuild target.

    !**/packages/build/

    Uncomment if necessary however generally it will be regenerated when needed

    !**/packages/repositories.config

    NuGet v3's project.json files produces more ignoreable files

    *.nuget.props
    *.nuget.targets

    Microsoft Azure Build Output

    csx/
    *.build.csdef

    Microsoft Azure Emulator

    ecf/
    rcf/

    Microsoft Azure ApplicationInsights config file

    ApplicationInsights.config

    Windows Store app package directories and files

    AppPackages/
    BundleArtifacts/
    Package.StoreAssociation.xml
    _pkginfo.txt

    Visual Studio cache files

    files ending in .cache can be ignored

    *.[Cc]ache

    but keep track of directories ending in .cache

    !*.[Cc]ache/

    Others

    ClientBin/
    ~$*
    *~
    *.dbmdl
    *.dbproj.schemaview
    *.pfx
    *.publishsettings
    node_modules/
    orleans.codegen.cs

    Since there are multiple workflows, uncomment next line to ignore bower_components

    (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)

    bower_components/

    RIA/Silverlight projects

    Generated_Code/

    Backup & report files from converting an old project file

    to a newer Visual Studio version. Backup files are not needed,

    because we have git ;-)

    _UpgradeReport_Files/
    Backup/
    UpgradeLog
    .XML
    UpgradeLog*.htm

    SQL Server files

    *.mdf
    *.ldf

    Business Intelligence projects

    *.rdl.data
    *.bim.layout
    .bim_.settings

    Microsoft Fakes

    FakesAssemblies/

    GhostDoc plugin setting file

    *.GhostDoc.xml

    Node.js Tools for Visual Studio

    .ntvs_analysis.dat

    Visual Studio 6 build log

    *.plg

    Visual Studio 6 workspace options file

    *.opt

    Visual Studio LightSwitch build output

    */.HTMLClient/GeneratedArtifacts
    */.DesktopClient/GeneratedArtifacts
    */.DesktopClient/ModelManifest.xml
    */.Server/GeneratedArtifacts
    */.Server/ModelManifest.xml
    _Pvt_Extensions

    Paket dependency manager

    .paket/paket.exe

    FAKE - F# Make

    .fake/

    JetBrains Rider

    .idea/
    *.sln.iml
    `
    VisualStudio.gitignore.txt 文件结束


    相关文章

      网友评论

        本文标题:使用nuget管理包

        本文链接:https://www.haomeiwen.com/subject/imxtdttx.html