Configuration 团队建设2010年不';如果配置不是调试或发布,请不要发布网站! 我使用Team Foundation 2010团队构建来自动部署网站和项目。但我不能让它以正确的方式与网站一起工作

Configuration 团队建设2010年不';如果配置不是调试或发布,请不要发布网站! 我使用Team Foundation 2010团队构建来自动部署网站和项目。但我不能让它以正确的方式与网站一起工作,configuration,tfs,build,tfsbuild,Configuration,Tfs,Build,Tfsbuild,如果我使用Debug/Release配置,则会在编译后发布网站。好的 但是我已经创建了另一个配置(在configuration manager中)来满足我的需要,我确信我已经检查了我的网站以在这个配置中构建 当我在服务器上对新构建排队时,它会编译所有内容,但会给我一个错误: 找不到路径“\server name\Deploy\build name\build-number\u PublishedWebsites\website name\”的一部分 有人知道发生了什么事吗?为什么不出版呢?嗯,我

如果我使用Debug/Release配置,则会在编译后发布网站。好的

但是我已经创建了另一个配置(在configuration manager中)来满足我的需要,我确信我已经检查了我的网站以在这个配置中构建

当我在服务器上对新构建排队时,它会编译所有内容,但会给我一个错误:

找不到路径“\server name\Deploy\build name\build-number\u PublishedWebsites\website name\”的一部分

有人知道发生了什么事吗?为什么不出版呢?

嗯,我说得“对”。我在这里发帖,以防有人想知道。但是,如果有人知道更好的方法,请告诉我

我找到了一个解决方法,它包括手动编辑.sln文件并将AspNetCompiler属性添加到其他配置中

在ProjectSection(网站属性)下

我在下面添加了这些内容:

    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"      
它就像一个符咒。但是不要在前后留下任何空行,因为如果这样做,构建就会失败

    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"