Возможно, простой вопрос на html/php/sql

Для Visual Studio 2017 и его нового формата .csproj

Вы больше не можете просто использовать Install-Package для указания на локальный файл. (Вероятно, это связано с тем, что элемент PackageReference не поддерживает пути к файлам; он позволяет вам только указать идентификатор пакета.)

Сначала вы должны сообщить Visual Studio о расположении вашего пакета, а затем можете добавить его в проект. Большинство людей делают это в диспетчере пакетов NuGet и добавляют локальную папку в качестве источника (меню Сервис Параметры Диспетчер пакетов NuGet Пакетные источники ). Но это означает, что местоположение вашей зависимости не передается (для контроля версий) с остальной частью вашей кодовой базы.

Локальные пакеты NuGet, использующие относительный путь

Это добавит источник пакета, который применяется только к конкретному решению, и вы можете использовать относительные пути.

Вам необходимо создать файл nuget.config в том же каталоге, что и ваш файл .sln. Сконфигурируйте файл с нужными источниками пакетов. Когда вы в следующий раз откроете решение в Visual & nbsp; Studio & nbsp; 2017, будут доступны любые файлы .nupkg из этих исходных папок. (Вы увидите источники, перечисленные в Диспетчере пакетов, и найдете пакеты на вкладке «Обзор» при управлении пакетами для проекта.)

Вот пример nuget.config чтобы начать работу:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <packageSources>
        <add key="MyLocalSharedSource" value="..\..\..\some\folder" />
    </packageSources>
</configuration>

Backstory

Мой вариант использования этой функции заключается в том, что у меня есть несколько экземпляров одного репозитория кода на моей машине. В базе кода есть общая библиотека, которая опубликована / развернута в виде файла .nupkg. Этот подход позволяет различным зависимым решениям в нашей кодовой базе использовать пакет в одном и том же экземпляре репозитория. Кроме того, кто-то с новой версией Visual & nbsp; 2017 может просто извлекать код там, где он хочет, и зависимые решения будут успешно восстановлены и собраны.

1
задан Bogdan Păun 24 June 2009 в 20:54
поделиться

2 ответа

На этот вопрос сложно ответить, не видя кода, но я предполагаю, что вам придется разместить свой скрытый тег / форму в том месте на странице, где вопрос, связанный с этой формой отображается перед обработкой следующего вопроса.

Таким образом, если на странице отображается 15 вопросов, для каждого из них будет создан текст из набора строк, который будет включать идентификатор вопроса, тему, текст и что угодно. Пока эта строка является текущей в вашем цикле, распечатайте форму комментария на этом этапе с активным qID.

2
ответ дан 3 September 2019 в 01:14
поделиться

Если кто-то хочет знать, в чем была проблема: Каждый раз, когда я отображал новый вопрос (извлеченный из базы данных), я также объявлял форму с 3 простыми полями: Имя (человека, который хочет ответить), Ответ и скрытый тег , принимающий значение идентификатор текущего вопроса. Если кто-то решил отправить ответ, его имя, сообщение и идентификатор вопроса будут вставлены в таблицу ответов базы данных. Моя проблема заключалась в том, что скрытое значение всегда равнялось qID последнего отображаемого вопроса. Решение: я забыл добавить закрывающий тег формы: . На самом деле не было единой формы для ответов на каждый вопрос, а была единственная общая форма, которая отвечала только на последний вопрос.

Надеюсь, я достаточно ясно понял это. Спасибо за помощь!

0
ответ дан 3 September 2019 в 01:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: