zoukankan      html  css  js  c++  java
  • nuget package and dll 技巧

    VS nuget  修改全局包的路径

    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <packageSources>
        <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
      </packageSources>
    <config>
       <config> <add key="globalPackagesFolder" value="F:
    ugetpackages" /> </config> 
      </config>
    </configuration>
    

      

     

    VS dll 不放到软件根目录方法  

    VS2017-C#

    dll文件直接放在程序根目录中(和exe文件一起)比较乱,可以将dll文件放在子文件夹中。步骤如下:

    1、将dll文件放入子文件夹

    2、添加引用

    解决方案资源管理器中,中 工程名或者“引用”上右键,选中添加引用。

    中引用管理器中,点击浏览,选中子文件夹中的dll文件。

    3、修改dll文件的引用属性

    点击添加成功的引用,将“复制本地”改成false(不然程序运行的时候会将子文件夹下的dll文件复制到根目录中)。

    4、添加引用的地址,修改config文件

    在根目录中打开“软件名.exe.config”文件,添加<runtime>中的语句。

    其中 probing privatePath 中的地址为子文件的名称。

    如果有多个子文件夹,两个地址用“;”隔开,如<probing privatePath="lib;bin;config/user"/>

     <?xml version="1.0" encoding="utf-8" ?>
     2 <configuration>
     3     <startup> 
     4         <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
     5     </startup>
     6 
     7     <runtime>
     8     <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
     9     <probing privatePath="lib"/>
    10     </assemblyBinding>
    11     </runtime>
    12 
    13 </configuration>
    

      

  • 相关阅读:
    Philosophy is systematic reflective thinking on life.
    HashMap与HashTable的区别、HashMap与HashSet的关系
    android Intent机制详解
    Android Parcelable理解与使用(对象序列化)
    Java并发编程:volatile关键字解析
    JavaEE 对象的串行化(Serialization)
    pytorch学习
    numpy的一些用法
    约瑟夫问题
    双向链表及其操作
  • 原文地址:https://www.cnblogs.com/jianhongtang2016/p/10706865.html
Copyright © 2011-2022 走看看