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

时间:2019-09-03 10:50:20

标签: c# .net azure azure-devops csproj

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

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

这里Commerce Suite是存储库的名称,eComObjects是子文件夹,而IgnifyeCommerceAssembly.snk是eComObjects文件夹内的snk文件。当构建运行时,我们收到一条错误消息:“使用文件'CommerceSuite \ eComObjects \ IgnifyeCommerceAssembly.snk'的公共密钥对输出进行签名时出错-找不到文件。”

我尝试用反斜杠替换正斜杠,但这没有用。为了测试周围环境,我尝试将snk文件放在CommerceSuite主文件夹中,而不是子文件夹中,并且该文件可以工作,但这不是我的目标。请提出如何从子文件夹访问文件的建议。下面是我的文件夹结构。

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

enter image description here

1 个答案:

答案 0 :(得分:1)

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