2010-02-16 58 views
2

我正试图让构建自动化去为我们的TFS解决方案。该解决方案包含多个类库和一个网站(不是Web项目)。除了网站,一切似乎都很好。我收到以下错误:微软TFS构建自动化-ASPNETCOMPILER错误

ASPNETCOMPILER:error ASPRUNTIME:目标目录不是空的,并且不包含以前编译的应用程序。请手动删除它,或选择不同的目标。

我正在构建Release和Mixed Platforms的解决方案。该网站的bin文件夹没有签入到TFS中,并且它不是只读的。许多类库都被编译到web bin文件夹中,我不知道这是否是导致问题的原因。我是这个初学者,所以我可能没有配置正确的东西。

任何想法?

回答

0

我通过安装Web部署项目并为我的网站创建一个Web部署项目来解决这个问题。所以这就是缺少的。 :)我只希望错误消息可能会更有帮助。

0

也适用于其他人:如果你的.Net Temp Files文件夹中有文件,你有时会得到这个。你可以尝试从%WINDIR%\ Microsoft.NET删除它们\框架\ V2.0.50727 \临时ASP.NET文件

0

我只是有这个问题,并解决它,我未选中的只读文件属性包含解决方案的文件夹运行msbuild时,我只会遇到这个错误。当我在VS2010中打开解决方案时,我没有收到这个编译错误。