在C#中,有没有一种方法可以引用远程.csproj文件?

时间:2019-11-29 12:13:00

标签: c# .net

我是C#的新手,我知道这个问题有点令人困惑,但这是我的问题,我有两个项目正在访问同一个Azure数据库,而其中一个项目必须访问另一个Azure项目的.csproj文件。

这是我的代码:

<Project Sdk="Microsoft.NET.Sdk.Web">
  <PropertyGroup>
    <TargetFramework>netcoreapp2.2</TargetFramework>
    <AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.App"/>
    <PackageReference Include="Microsoft.AspNetCore.Cors" Version="2.2.0"/>
    <PackageReference Include="Microsoft.AspNetCore.Razor.Design" Version="2.2.0" PrivateAssets="All"/>
    <ProjectReference Include="..\Project2\Project2.csproj" Version="2.2.0"/>
  </ItemGroup>
</Project>

如果我在本地运行项目,此代码将按预期工作。 问题是,当我尝试部署到Azure时,此项目无法构建,因为它找不到远程Project2.csproj文件的位置。

这些项目位于不同的存储库中,因此彼此之间看不到。

是否有引用远程项目的方法?也许使用存储库URL?谢谢!

0 个答案:

没有答案