[VS2010]在C#工程中设置Reference的相对路径
2012-03-21 10:35
369 查看
在C#工程中设置Reference的相对路径
罗朝辉 (http://kesalin.cnblogs.com/)
[align=center]本文遵循“署名-非商业用途-保持一致”创作公用协议[/align]
[align=center]
[/align]
[align=center]要在C#工程中根据不同的项目配置使用不同的 reference,而该 reference 路径是相对路径,这时我们可以修改 csproj 项目文件,在其中添加 reference 路径,如下示例:[/align]
[align=center] [/align]
[align=center]
[/align]
[align=center]Notes:[/align]
[align=center]log4net 在.Net 4.0 中会报异常:[/align]
[align=center]可以在 log4net 工程中的 assembly(文件 AssemblyInfo.cs)里增加如下一句,重新编译即可:[/align]
罗朝辉 (http://kesalin.cnblogs.com/)
[align=center]本文遵循“署名-非商业用途-保持一致”创作公用协议[/align]
[align=center]
[/align]
[align=center]要在C#工程中根据不同的项目配置使用不同的 reference,而该 reference 路径是相对路径,这时我们可以修改 csproj 项目文件,在其中添加 reference 路径,如下示例:[/align]
[align=center] [/align]
<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>
[align=center]
[/align]
[align=center]Notes:[/align]
[align=center]log4net 在.Net 4.0 中会报异常:[/align]
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
[align=center]可以在 log4net 工程中的 assembly(文件 AssemblyInfo.cs)里增加如下一句,重新编译即可:[/align]
[assembly: System.Security.SecurityRules(System.Security.SecurityRuleSet.Level1)]
相关文章推荐
- 在C#工程中设置Reference的相对路径
- MyEclipse 工程使用相对路径导入Jar包设置
- CMake生成VS2010工程相对路径和绝对路径问题说明
- 截取字符串、文件名、删除工程相对路径只保留文件名(C#)
- 在iphone工程属性设置时,使用相对路径
- MyEclipse 工程使用相对路径导入Jar包设置
- C#相对路径设置
- VS2010 设置所有工程默认配置路径
- VS2010的dll工程设置输出文件的路径
- Eclipse 工程使用相对路径导入Jar包设置
- Eclipse 工程使用相对路径导入Jar包设置
- C# InstallShield打包设置相对路径
- 工程设置相对路径
- MyEclipse 工程使用相对路径导入Jar包设置
- VS2010 项目属性的默认包含路径设置方法
- C# 相对路径
- asp.net中如何设置相对路径?
- c# 获取相对路径
- C#:VS2010 由于缺少调试目标"xx.exe",Visual Studio无法开始调试,请生成项目并重试,或者相应地设置OutputPath和AssemblyName属性,使其指向目标程序集的正确位置
- 怎样设置log4j日志保存路径为相对路径