0

我正在开发需要一些单元测试(用于控制器等)的网站项目。

解决方案:
WebPortal
WebPortal.Tests

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

CSC:找不到元数据文件“D:\TFSBuilds...\Sources...\WebPortal\bin\WebPortal.dll”

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

我如何解决这个问题,以便在使用门控签入时能够在 WebPortal 上运行单元测试?

4

1 回答 1

1

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

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

于 2014-10-02T17:46:24.273 回答