在C#工程中设置Reference的相对路径

罗朝辉 (http://kesalin.cnblogs.com/)

本文遵循“署名-非商业用途-保持一致”创作公用协议
要在C#工程中根据不同的项目配置使用不同的 reference,而该 reference 路径是相对路径,这时我们可以修改 csproj 项目文件,在其中添加 reference 路径,如下示例:
<ItemGroup><Reference Include="System" />....<Reference Include="log4net" Condition="'$(Configuration)'=='Debug'"><HintPath>..\..\..\..\..\Output\bin_debug\log4net.dll</HintPath></Reference><Reference Include="log4net" Condition="'$(Configuration)'=='Release'"><HintPath>..\..\..\..\..\Output\bin\log4net.dll</HintPath></Reference></ItemGroup>

Notes:
log4net 在.Net 4.0 中会报异常:

Inheritance security rules violated while overriding member: 'log4net.Util.ReadOnlyPropertiesDictionary.GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)'. Security accessibility of the overriding method must match the security accessibility of the method being

可以在 log4net 工程中的 assembly(文件 AssemblyInfo.cs)里增加如下一句,重新编译即可:
[assembly: System.Security.SecurityRules(System.Security.SecurityRuleSet.Level1)]

转载于:https://www.cnblogs.com/kesalin/archive/2012/03/21/csharp_reference_path.html

[VS2010]在C#工程中设置Reference的相对路径相关推荐

  1. VS2010应用程序工程中文件的组成结构

    解决方案相关文件 解决方案相关文件包括解决方案文件夹下的 .sdf文件..sln文件..suo文件 和 ipch文件夹. .sdf 文件和 ipch 目录一般占用空间比较大,几十兆甚至上百兆,与智能提 ...

  2. 在C++工程中设置全局函数

    在头文件中对该函数进行全局函数的声明: extern void Test(); 在cpp文件中进行函数的定义: void Test() {MessageBox(NULL,L"调用了C++的全 ...

  3. 关于更新pip后pycharm工程中设置还是显示老版本的解决办法

    找到那个工程里的pip旧版本文件夹 程序\venv\Lib\site-packages 将旧版pip的文件夹删除 进入pycharm,点terminal 输入更新指令(任选一个) python -m ...

  4. gdal库中设置prj4库全路径的用法

    作者:朱金灿 来源:http://blog.csdn.net/clever101 gdal库实现投影转换之类的功能实际上底层都是调用prj4库的功能.如果gdal使用非静态的方式集成prj4库,实际上 ...

  5. java 集成logback_java web工程中logback换配置文件的路径

    本人小网站:   http://51kxd.com/  欢迎大家不开心的时候访问访问,调节一下心情 web.xml中配置: logbackConfigLocation file:/datum/Data ...

  6. web工程中的各种路径(eclipse开发)

    目前遇到的 web 工程中要写url和路径的文件有 webContent中.jsp/.html :action src中的servlet类 : 映射地址.重定向.请求转发.访问资源文件(webCont ...

  7. 在过滤器中设置一个应用范围内的路径

    在服务器启动时,filter过滤器便开始工作,这时可以在过滤器中设置一个通用的路径,存放在Application范围中,当我们在JSP超链接重定向使用路径时便可以,直接调用这个路径,是一种软实现,省去 ...

  8. java文件的路径怎么设置,如何在Java中设置路径

    本文概要 是必需的路径使用工具,如javac的,Java等要被设置 如果要保存的JDK / bin目录中的Java源文件,不需要路径设置,因为所有的工具将在当前目录中可用. 但是,如果你有你的Java ...

  9. 【Android 内存优化】Android 工程中使用 libjpeg-turbo 压缩图片 ( 初始化压缩对象 | 打开文件 | 设置压缩参数 | 写入压缩图像数据 | 完成压缩 | 释放资源 )

    文章目录 一.使用 libjpeg-turbo 压缩图片流程 二.初始化 JPEG 压缩对象 三.打开文件 四.设置压缩参数 五.开始压缩 六.循环写入压缩数据 七.完成图片压缩及收尾 八.libjp ...

最新文章

  1. Marathon 0.15: 更稳定 更多数据 更易用
  2. pytorch转caffe
  3. android 只输入数字与小数点_Android金额输入框只允许输入小数点后两位效果
  4. hdu 1003 A + B Problem II 使用整型数组轻松实现大数求和
  5. 广西大学计算机专业研究生录取分数线,广西大学电子信息(专硕)专业考研录取分数线-研究生分数线-历年分数线...
  6. 怎么在ReactNative里面使用Typescript
  7. [HDU 3555] Bomb
  8. el-table 树形表格 自定义展开图标_IconJar for Mac(图标素材设计软件)
  9. 光驱安装centos7系统过程_centos7可以ping通外网_可以ping通内网其他机器_但是其他机器就是ping不通centos7_太神奇了---linux工作笔记041
  10. matlab 信号分选 聚类_显示微缩化,对测试分选设备提出了怎样的要求?
  11. 跨语言词嵌入无监督词典推断论文笔记Bilingual Lexicon Induction with Semi-supervision in Non-Isometric Embedding Spaces
  12. 【Iftop】实时监控流量工具
  13. Cortex-M3 (NXP LPC1788)之WDT窗口看门狗定时器
  14. STM32单片机基础知识总结(二)
  15. 北京大学肖臻老师《区块链技术与应用》公开课笔记:以太坊原理(三):智能合约
  16. 注册界面模板HTML+CSS
  17. 浅谈cookie中的SameSite属性
  18. 哈利波特英文单词统计频率
  19. win7开机突然变得很慢_Win7电脑反应变慢怎么办?
  20. 再见2021,你好2022

热门文章

  1. python xpath语法-【python】爬虫: lxml解析库、XPath语法详解
  2. 开课吧python学费-开课吧成为CNCC中国计算机大会唯一教育合作伙伴
  3. python语法怎么读-python怎么读sql数据?
  4. python电脑配置要求cpu-python指定cpu使用率,与内存占用率
  5. python学成什么样可以找工作-Python 爬虫学到什么样就可以找工作了?
  6. python在哪里写程序和运行-Python程序的编写和运行方式有两种()
  7. python啥意思-星号*在Python中是什么意思?
  8. python语言必背代码-让你的Python代码实现类型提示功能
  9. java好还是python好-现在学Python还是Java好呢?
  10. 2!=5 or 0在python中是否正确-python中的or,and运算符