2011-06-03 82 views
1

我有TFS一个严重的问题建立。当我们通过visual studio 2010发布网站时,网站将成为我们发布它的bin目录中的单个dll。当我们在TFS中使用构建工具时,它将这个单独的DLL分割成许多更小的DLL,其中包含一些散列码和aspx文件名。我怀疑它是即是在2005年第一VS创建一个旧的网站,然后迁移过来,让我所做的是转换的项目为空的Web应用程序,然后再迁移所做的一切。TFS 2010构建Web应用程序的创建多个DLL的

约三小时的工作和调试后,我得到了编译和运行转换。我用VS 2010做了一个发布,并将它转换为bin目录中的一个DLL并运行。当我使用TFS构建时,它将文件分割成多个DLL。帮帮我!

如果VS可以创建一个单一的DLL我们在做什么错TFS建立到做同样的事情的一个项目。

回答

1

TFS Build does 不是做任何比运行msbuild来构建和发布项目更特别的东西。如果我是你,我会尝试以下事情:

  1. 请确保您的开发箱和生成机器中的项目文件是相同的。
  2. 打开TFS生成日志,并得到MSBuild的命令在那里。尝试在本地项目上对本地项目进行本地运行,并查看行为是相同还是不同。您很可能会在构建机器上获得与运行相同的结果。如果是这种情况,现在您可以在本地重新生成问题,您需要找出原因,然后修复构建定义以运行正确的msbuild命令。
  3. 如果运行相同的MSBuild命令为您提供了在不同的机器differen结果,检查的MSBuild两种版本的机器上,检查的MSBuild日志文件(你可以得到TFS生成的MSBuild的从构建的放置位置登录,或从链接到VS中的构建详细信息视图中),并且如果可能的话,跳转到构建机器上,查看是否可以自行重新运行相同的msbuild命令。

我已经调查了几个构建问题,这种方式对我来说大部分时间都适用,所以我想我会分享它。让我知道你会得到多远,我可以进一步帮助。

祝你好运!

相关问题