惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Microsoft Azure Blog
Microsoft Azure Blog
博客园_首页
博客园 - Franky
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
宝玉的分享
宝玉的分享
月光博客
月光博客
酷 壳 – CoolShell
酷 壳 – CoolShell
S
SegmentFault 最新的问题
WordPress大学
WordPress大学
P
Palo Alto Networks Blog
腾讯CDC
I
Intezer
A
Arctic Wolf
Jina AI
Jina AI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
爱范儿
爱范儿
Hugging Face - Blog
Hugging Face - Blog
S
Securelist
Simon Willison's Weblog
Simon Willison's Weblog
大猫的无限游戏
大猫的无限游戏
T
Tailwind CSS Blog
Cloudbric
Cloudbric
Apple Machine Learning Research
Apple Machine Learning Research
Last Week in AI
Last Week in AI
博客园 - 司徒正美
C
CXSECURITY Database RSS Feed - CXSecurity.com
Cyberwarzone
Cyberwarzone
T
Threat Research - Cisco Blogs
T
Troy Hunt's Blog
美团技术团队
Application and Cybersecurity Blog
Application and Cybersecurity Blog
IT之家
IT之家
小众软件
小众软件
T
The Exploit Database - CXSecurity.com
Latest news
Latest news
N
News and Events Feed by Topic
S
Schneier on Security
量子位
罗磊的独立博客
V2EX - 技术
V2EX - 技术
雷峰网
雷峰网
Security Latest
Security Latest
L
LINUX DO - 热门话题
J
Java Code Geeks
博客园 - 【当耐特】
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Hacker News - Newest:
Hacker News - Newest: "LLM"
博客园 - 三生石上(FineUI控件)
The Cloudflare Blog
L
Lohrmann on Cybersecurity

博客园 - Justin Shen

[.Net 4.0]泛型的协变,以及高阶函数对泛型的影响 Part 1 随笔 - WCF and Data Service - Justin Shen 面向对象语言中的Environment和Binding 元数据 有多少东西需要学习? [电子书下载]Dissecting a C# Application: Inside SharpDevelop [MSDNTV]Don Box再次出击 :) 追踪你的时间使用状况 听说《csdn开发高手》停刊了 让使用MSN就像访问网页一样容易! System.String是不可变的字符串吗? 对中国计算机大学教育的一些牢骚 [VS2005]做了两个Code Expansion用的Code Snippet。 VC2005中依然没有Refactoring和Code Expansion. [VS2005 Tip]定制Code Expansion。 [C++/CLI]在栈上声明Reference Type [C++/CLI] 析构函数等于IDisposable::Dispose()方法 用80386汇编来编写asp.net页面。 关于C#泛型中的new()约束
在nant中改变编译的目标平台
Justin Shen · 2004-12-12 · via 博客园 - Justin Shen

最近一直在用VS 2005 express,很多功能都让人爱不释手,然而总还是需要写一些必须运行在.net v1.1上的程序,被迫要去用VS 2003,觉得非常不爽。人果然是容易被宠坏的,越来越懒了 

所以现在就尝试用VS 2005写代码,然后用nant来编译项目。nant有三种改变编译目标平台的方法:

(1)直接在命令行中指定,例如:

        NAnt.exe -t:net-1.1

(2)通过在build文件,对系统属性nant.settings.currentframework赋值来进行指定:

<property name="nant.settings.currentframework" value="net-1.1" />

(3)直接修改nant的配置文件来改变nant的默认目标平台

<frameworks>
<platform name="win32" default="net-1.1">
...
</platform>
</frameworks>

所有支持的平台,你可以nant.exe.config里找到,比如我手头的nant就支持 net-1.0 net-1.1 net-2.0 netcf-1.0 mono-1.0。

直觉上觉得,既然VS2005里的C#已经开始用msbuild来进行后台编译,那么应该也可以支持目标平台的设置,但似乎并没有在vs2005的项目设置里找到相应的选项,对msbuild也不很了解,如果哪位知道,还请不吝赐教。