我正在使用Team Foundation 2010 Team Build来自动部署网站和项目。但我不能让它以正确的方式与网站合作......
如果我使用调试/发布配置,会在编译后发布网站。好的。
但是我已经创建了另一个配置(在配置管理器中)以满足我的需求,我确信我已经检查了我的网站以构建此配置。
当我在服务器上排队新的构建时,它会编译所有内容,但会给我一个错误:
无法找到路径'\ server-name \ Deploy \ build-name \ build-number_PublishedWebsites \ website-name \'的一部分。
任何人都知道发生了什么事?为什么不发布?
答案 0 :(得分:1)
嗯,我说得对。我发帖在这里以防万一有人想知道。但是,如果有人知道更好的方法,请告诉我
我找到了一种解决方法,包括手动编辑.sln文件并将AspNetCompiler属性添加到其他配置中。
在ProjectSection(WebsiteProperties)下,
Release.AspNetCompiler.VirtualPath = "/site"
Release.AspNetCompiler.PhysicalPath = "site\"
Release.AspNetCompiler.TargetPath = "PrecompiledWeb\site\"
Release.AspNetCompiler.Updateable = "false"
Release.AspNetCompiler.ForceOverwrite = "true"
Release.AspNetCompiler.FixedNames = "true"
Release.AspNetCompiler.Debug = "False"
我在下面添加了这些内容:
MyConfiguration.AspNetCompiler.VirtualPath = "/site"
MyConfiguration.AspNetCompiler.PhysicalPath = "site\"
MyConfiguration.AspNetCompiler.TargetPath = "PrecompiledWeb\site\"
MyConfiguration.AspNetCompiler.Updateable = "false"
MyConfiguration.AspNetCompiler.ForceOverwrite = "true"
MyConfiguration.AspNetCompiler.FixedNames = "true"
MyConfiguration.AspNetCompiler.Debug = "False"
它就像一个魅力。但是不要在之前或之后留下任何空行,因为如果你这样做,构建就会失败。