我正在尝试使用 Visual Studio 2003 的命令行进行自动构建。我有以下代码:
call "C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\Tools\vsvars32.bat"
Devenv /rebuild debug /project Project1 "C:\Builds\MyApp\Sample.sln"
Devenv /rebuild debug /project Project2 "C:\Builds\MyApp\Sample.sln"
Devenv /rebuild debug /project Project3 "C:\Builds\MyApp\Sample.sln"
在上面的脚本中,我单独构建每个项目(就像我在互联网上的教程中看到的那样)。但是每次我尝试构建时,都会引发很多关于找不到 Microsoft 命名空间的错误。以下是我在构建中收到的示例错误消息:
找不到导入“Microsoft.Practices.EnterpriseLibrary.Data”的命名空间或类型“数据”。
找不到导入“Microsoft.Practices.EnterpriseLibrary.Data.Sql”的命名空间或类型“Sql” 。
找不到导入“Microsoft.Practices.EnterpriseLibrary.Logging”的命名空间或类型“Logging” 。无法生成附属程序集,因为
缺少主项目输出。
我尝试了另一种构建方法,但这次它是整个解决方案,但它仍然给我同样的错误。
call "C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\Tools\vsvars32.bat"
Devenv C:\Builds\MyApp\Sample.sln /rebuild "Debug"
有人可以告诉我我错过了什么吗?我在一个解决方案中有 50 多个项目,这真的会帮助我大量时间为此创建一个自动构建。
非常感谢!干杯!