Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Как получить доступ к файлу, хранящемуся в репозитории разработчиков Azure, из файла csproj, используя путь к файлу?

Автор вопроса: TVickyОтветов: 1

У меня есть код C # .Net, развернутый в репозитории разработчиков Azure. Есть файл snk, который я сохранил в подпапке. Мы пытаемся получить доступ к этому файлу из файла csproj в решении. Ниже приведена часть кода в csproj, которая используется для доступа к файлу snk.

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

Здесь Commerce Suite - это имя репозитория, eComObjects - это подпапка, а IgnifyeCommerceAssembly.snk - это файл snk, который находится внутри папки eComObjects. Когда сборка запускается, мы получаем сообщение об ошибке: "Ошибка подписания вывода открытым ключом из файла CommerceSuite \ eComObjects \ IgnifyeCommerceAssembly.snk - Файл не найден".

Я попытался заменить косую черту обратной косой чертой, но это не сработало. Чтобы проверить ситуацию, я попытался поместить файл snk в основную папку CommerceSuite, а не во вложенную папку, и это сработало, но моя цель не в этом. Пожалуйста, предложите, что можно сделать для доступа к файлу из подпапки. Ниже представлена ​​структура папок, которая у меня есть.

[![Folder Structure][1]][1]
  • В каком месте в структуре папок находится ваш файл .csproj? andyb952 03.09.2019
  • @ andyb952, он находится в папке C #, которая является первой папкой на картинке, хотя и недостаточно ясной. TVicky 03.09.2019

azureazure-devopscsproj

Ответы

Ответ 1 · рейтинг 1 · Remco Brilstra

Насколько я знаю, путь к файлу snk относительно файла csproj, поэтому в вашем случае что-то вроде ../eComObjects/IgnifyeCommerceAssembly.snk (предполагая, что файл csproj находится в папке 'C #')

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы