【问题标题】:DevOps Linking Project Dependency from another SolutionDevOps 从另一个解决方案链接项目依赖关系
【发布时间】:2020-03-25 03:24:56
【问题描述】:

我在使用来自另一个解决方案的项目相关 Razor 类库的 .Net Core 3 Web 应用程序的 DevOps 中收到构建错误。

对于 DevOps 管道,我收到以下构建解决方案错误:

##[error]d:\a\1\s\consumer.app.sln.metaproj(0,0): Error MSB3202: The project file "d:\a\1\s\..\framework.app\framework.rcl\framework.rcl.csproj" was not found.

我有另一个用于 framework.app 项目的管道(它也使用 framework.rcl 作为项目依赖项),但因为 framework.rcl 项目在该解决方案(和同一个 repo)中,所以它可以完美运行。

有什么方法(最好没有 nuget)从 consumer.app 管道访问 framework.rcl razor 类库?

由于项目已添加到 Visual Studio(通过添加现有项目),因此在本地一切正常,但显然该链接项目不包含在 consumer.app 解决方案的源代码控制中。

请帮忙:)

【问题讨论】:

    标签: visual-studio devops razor-pages asp.net-core-3.0


    【解决方案1】:

    我在这里绊倒了自己。我深入研究了管理项目依赖项并使用 Azure Artifacts 来做到这一点。

    但是,这里的问题不是依赖问题。 Azure DevOps 管道中的 Msbuild 只是尝试构建一个在存储库中不可用的解决方案中使用的共享项目。

    在 Visual Studio 中,我只是在 Configuration Manager 中取消了“发布”配置的构建,而 DevOps 不再想要构建它。

    我收到警告,但没有错误,而且我对 Azure 工件 (nuget) 的包引用确保一切都正确连接。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-01
      • 2015-04-08
      • 2014-12-29
      相关资源
      最近更新 更多