构建 C# 交叉引用项目

问题描述 投票:0回答:0

我正在编写一个由两个项目组成的游戏:

Engine.csproj 实际的可执行文件,包含我所有的核心引擎代码。

Content.csproj 一个包含我的游戏细节的库。它引用 Engine 使用

<ProjectReference>
来访问引擎功能。

启动时,Content.dllEngine 进程加载。

为了便于开发,我只想在我的 IDE 中按下播放并完成以下操作:

  1. Engine.csproj 构建完成
  2. Content.csproj 构建完成
  3. Engine.exe 启动

我还尝试在 Engine.csproj 中引用 Content.csproj,但这会导致交叉依赖,从而导致构建过程永远循环。

当前的创可贴是我的 Rider IDE 中的“启动前”设置。遗憾的是,这对我主要使用 Visual Studio 的同事不起作用。所以需要一个非特定于 ide 的修复程序。

c# msbuild
© www.soinside.com 2019 - 2024. All rights reserved.