NAnt Nant 构建.net 过程中遇到问题

liuyanju99@sohu.com · 2011年12月28日 · 3 次阅读

NAnt 0.91 (Build 0.91.3881.0; alpha2; 2010-8-17) Copyright (C) 2001-2010 Gerry Shaw [url=http://nant.sourceforge.net/color=#0000ff] http://nant.sourceforge.net][ [/url]

INTERNAL ERROR

Could not load file or assembly 'System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. 系统找不到指定的文件。

Could not load file or assembly 'System.Web, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. 系统找不到指定的文件。

For more information regarding the cause of the build failure, run the build again in verbose mode.

两台电脑,先前一台 Framework 的是.NET Framework 3.5,构建没有什么问题,最近部署第二台时仍然采用.NET Framework 3.5,构建时一直提示上述错误, 后安装 Microsoft .NET Framework 4 (Web Installer) 后问题解决。

奇怪,nant 版本均为 0.91,为什么会出现一台 Framework3.5 可以,另一台必须 Framework4.0 版本呢?

备注:此问题和程序无关,采用命令行 msbuild 编译及 VS2008 编译均可通过。

大家有遇到类似问题的吗?初步猜想是我两台电脑配置不一致,但是也考虑可能是版本兼容问题。

可能是你以前的那台机器自动更新到了 .net framework 4.0

呃。。导致这种问题,还是检查一下机器是不是在装别的软件时,自动装有.NET Framework 4 client profile ,这是 .NET Framework 4 的一个精简,对 NANT 来说是不够用的。

需要 登录 后方可回复。