TFS构建不会在Asp.Net MVC项目/ bin文件夹中生成DLL

时间:2014-10-01 14:08:35

标签: asp.net dll tfs bin octopus-deploy

我正在开展网站项目,需要进行一些单元测试(对于控制器等)。

解决方案:
      WebPortal
      WebPortal.Tests

Team Foundation Server用于门控检入和构建解决方案。部署由Octopus管理。 在门控检查期间发生以下错误:

  

CSC:元数据文件' D:\ TFSBuilds ... \ Sources ... \ WebPortal \ bin \ WebPortal.dll'无法找到

在该目标中,仅生成WebPortal.pdb文件,而WebPortal.Tests项目需要DLL。但是,在localhost上生成(int / bin)中的DLL,因此此错误不会发生在那里。我已经发现,TFS在类库类型项目的bin文件夹中生成DLL。

我如何解决这个问题,以便在使用gated check in时能够在WebPortal上运行单元测试?

1 个答案:

答案 0 :(得分:1)

您需要将您的网站转换为Web应用程序。

您可以单独创建一个新的Web应用程序项目,然后将该文件拖放到“网站”文件夹中。然后将此新项目添加到您的解决方案并删除该网站。团队构建现在将输出所有必需的文件。