gpt4 book ai didi

asp.net - 使用 TFS 进行 MSBuild 在使用多个项目进行 ASP.NET 部署时失败

转载 作者:行者123 更新时间:2023-12-02 13:29:01 27 4
gpt4 key购买 nike

我正在使用 Visual Studio 2012 和 TFS,但我遇到了构建问题。我目前有一个 2 项目解决方案(一个包含主项目,另一个仅包含资源文件)但只有主项目有发布配置文件,另一个项目没有发布配置文件,它只是第一个项目的依赖项,只需要编译即可。

但是当我启动构建时,我收到此错误:

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.targets (4435): The value for PublishProfile is set to 'Dev', expected to find the file at 'e:\Builds\6\DEV.MyProject\Sources\MyProject.Resources\Properties\PublishProfiles\Dev.pubxml' but it could not be found. C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.targets (4442): PublishProfile(Dev) is set. But the $(WebPublishMethod) does not have a valid value. Current Value is "". C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.targets (4449): Target ValidatePublishProfileSettings Failed

那么有没有一种方法可以通过 MSBuild Arguments 来发布我的应用程序,只需编译一个项目,然后编译+发布第二个项目?

谢谢

最佳答案

问题已经解决了一段时间,但不记得回答了:D。

所以问题是:由于不存在的发布配置文件,我的资源项目(为了更好地分离 dll)将无法在 MSBuild 中编译。这都是因为我创建的项目类型。该项目是一个 ASP.NET MVC 应用程序,因此 MSBuild 尝试编译并发布它。这是不可能的,因为没有发布配置文件,而且它的设计初衷并非如此。

我将我的项目从 ASP 应用程序更改为类库,并且运行得非常好。

关于asp.net - 使用 TFS 进行 MSBuild 在使用多个项目进行 ASP.NET 部署时失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20701488/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com