如何使用文件路径从 csproj 文件访问保存在 Azure 开发操作存储库中的文件?

How to access a file kept in an Azure dev ops repository from the csproj file using file path?

我在 Azure 开发操作存储库中部署了我的 C# .Net 代码。我在子文件夹中保存了一个 snk 文件。我们正在尝试从解决方案中的 csproj 文件访问此文件。下面是csproj中用于访问snk文件的部分代码。

<PropertyGroup>
<AssemblyOriginatorKeyFile>CommerceSuite\eComObjects\IgnifyeCommerceAssembly.snk</AssemblyOriginatorKeyFile>
</PropertyGroup>

此处 Commerce Suite 是存储库的名称,eComObjects 是子文件夹,IgnifyeCommerceAssembly.snk 是 eComObjects 文件夹内的 snk 文件。当构建运行时,我们收到一条错误消息,提示“使用来自文件 'CommerceSuite\eComObjects\IgnifyeCommerceAssembly.snk' 的 public 密钥对输出进行签名时出错 -- 未找到文件。”

我尝试用反斜杠替换正斜杠,但没有用。为了测试周围的情况,我尝试将 snk 文件放在 CommerceSuite 主文件夹而不是子文件夹中,并且成功了,但这不是我的 objective。请建议如何从子文件夹访问文件。下面是我的文件夹结构。

[![Folder Structure][1]][1]

据我所知,snk 文件的路径是相对于 csproj 文件的,因此在您的情况下类似于 ../eComObjects/IgnifyeCommerceAssembly.snk(假设 csproj 文件位于 'C#'文件夹)