相关疑难解决方法(0)

条件编译和框架目标

如果目标框架是较新版本,那么我的项目代码可能会有一些小的地方可以大大改进.我希望能够更好地利用C#中的条件编译来根据需要切换它们.

就像是:

#if NET40
using FooXX = Foo40;
#elif NET35
using FooXX = Foo35;
#else NET20
using FooXX = Foo20;
#endif
Run Code Online (Sandbox Code Playgroud)

这些符号中的任何一个都是免费的吗?我是否需要将这些符号作为项目配置的一部分注入?看起来很容易,因为我知道哪个框架是MSBuild的目标.

/p:DefineConstants="NET40"
Run Code Online (Sandbox Code Playgroud)

更新:我的问题是人们如何处理这种情况?你在创造不同的配置吗?您是否通过命令行传递常量?

c# msbuild .net-4.0 .net-3.5

121
推荐指数
4
解决办法
5万
查看次数

具有不同.net框架的虚拟目录

是否可以在IIS中的同一网站下有两个虚拟目录,但虚拟目录是否使用.net框架的不同版本?

例如,在默认网站下,我可以有一个针对2.0框架的虚拟目录和一个针对1.1框架的第二个虚拟目录吗?

这是针对IIS 6的,谢谢!

iis .net-1.1 frameworks .net-2.0

2
推荐指数
1
解决办法
6588
查看次数

标签 统计

.net-1.1 ×1

.net-2.0 ×1

.net-3.5 ×1

.net-4.0 ×1

c# ×1

frameworks ×1

iis ×1

msbuild ×1