Имя исходного каталога макета слишком длинное Visual Studio

Обновлено: 21.11.2024

Вы можете указать расположение выходных данных, созданных вашим проектом, для каждой конфигурации (для отладки, выпуска или того и другого).

Изменить выходной каталог сборки

Чтобы открыть страницы свойств проекта, щелкните правой кнопкой мыши узел проекта в обозревателе решений и выберите "Свойства".

Выберите соответствующую вкладку в зависимости от типа вашего проекта:

В раскрывающемся списке вверху выберите конфигурацию, расположение выходного файла которой вы хотите изменить ("Отладка", "Выпуск" или "Все конфигурации").

Найдите запись пути вывода на странице — она отличается в зависимости от типа вашего проекта:

Введите путь для создания выходных данных (абсолютный или относительный к корневому каталогу проекта) или выберите «Обзор», чтобы вместо этого перейти к этой папке.

Некоторые проекты по умолчанию включают платформу и среду выполнения в путь сборки. Чтобы изменить это, щелкните правой кнопкой мыши узел проекта в обозревателе решений, выберите «Редактировать файл проекта» и добавьте следующее:

Если выходные данные не создаются в указанном месте, убедитесь, что вы создаете соответствующую конфигурацию (например, "Отладка" или "Выпуск"), выбрав ее в строке меню Visual Studio.

Создать в общий выходной каталог

По умолчанию Visual Studio создает каждый проект решения в отдельной папке внутри решения. Вы можете изменить выходные пути сборки ваших проектов, чтобы все выходные файлы размещались в одной папке.

Чтобы поместить все выходные данные решения в общий каталог

Нажмите на один проект в решении.

В меню "Проект" нажмите "Свойства".

В зависимости от типа проекта щелкните вкладку "Компиляция" или "Сборка" и задайте в качестве выходного пути папку, которая будет использоваться для всех проектов в решении.

Откройте файл проекта для проекта и добавьте следующее объявление свойства в первую группу свойств.

Установка для параметра UseCommonOutputDirectory значения true сообщает Visual Studio и его базовому механизму сборки (MSBuild), что вы помещаете несколько выходных данных проекта в одну и ту же папку, поэтому MSBuild пропускает этап копирования, который обычно происходит, когда проекты зависят от других проектов.

Повторите шаги 1–4 для всех проектов в решении. Вы можете пропустить некоторые проекты, если у вас есть исключительные проекты, которые не должны использовать общий выходной каталог.

Откройте файл проекта.

Добавьте следующее объявление свойства в первую группу свойств.

Путь указывается относительно файла проекта, или вы можете использовать абсолютный путь. Если вы хотите поместить имя проекта в путь, вы можете сослаться на него, используя свойства MSBuild $(MSBuildProjectName) , $(MSBuildProjectDirectory) . Дополнительные свойства, которые вы можете использовать, см. в разделе зарезервированные и общеизвестные свойства MSBuild.

Visual Studio по-прежнему создает папку obj в папке проекта при сборке, но она пуста. Вы можете удалить его как часть процесса сборки. Один из способов сделать это — добавить событие после сборки для запуска следующей команды:

Папка obj не создается при сборке из командной строки MSBuild.

Последнее обновление этой записи состоялось 9 октября 2021 года.

В этом сообщении описывается несколько различных способов устранения ошибки «Указанный путь, имя файла или оба слишком длинные. Полное имя файла должно быть меньше 260 символов, а имя каталога должно быть меньше 248 символов». с этой проблемой можно столкнуться, по крайней мере, при попытке упаковать/опубликовать решение SharePoint, веб-сайт или веб-задание Azure.

Симптомы

Оглавление

Visual Studio выдает следующую ошибку при упаковке решения SharePoint в WSP-файл при развертывании или публикации вашего веб-проекта (например, Azure Webjob). В первом случае ошибка отображается в консоли как ошибка сборки, и сборка не выполняется. В последнем случае, в зависимости от вашего инструментария, ошибка либо отображается в консоли при сбое публикации, либо отображается во всплывающем окне в Visual Studio после того, как вы выбрали публикацию своего проекта в службе приложений Azure.

Указанный путь, имя файла или оба слишком длинные. Полное имя файла должно быть меньше 260 символов, а имя каталога должно быть меньше 248 символов.

Итак, что делать, чтобы это исправить?

Решение

В зависимости от типа вашего проекта правильное решение может немного отличаться, хотя в любом случае кажется, что msbuild выдает ошибку во время действия сборки/публикации.И, как говорится в ошибке, это связано с тем, что шаг в процессе завершается сбоем, потому что он пытается использовать папку, расположенную по слишком длинному пути.

Как исправить решения SharePoint в Visual Studio?

  1. Решения с полным доверием
  2. изолированные решения и
  3. проекты надстроек.

Если речь идет всего о нескольких символах (а это часто бывает), вы можете попробовать следующее решение:

Необходимое время: 10 минут.

    Откройте расширенные настройки функции

Это должно решить проблему для ваших типичных проектов SharePoint. А как насчет других типов проектов или решений в Visual Studio?

Как решить проблему для других типов проектов?

Если вы публикуете веб-задание или другой веб-проект или разница не в нескольких символах, вы также можете попробовать выполнить следующие действия.

Как изменить путь к временным файлам процесса сборки?

  1. Выгрузите свой веб-проект/веб-проект
  2. Выберите «Редактировать [имя_файла_вашего_проекта].csproj».
  3. Добавьте следующую запись в первую запись в XML-файле:
    1. ..\Темп

    Итак, что это делает? Он просто сокращает временный путь вывода сборки/публикации для Visual Studio, чтобы он не превышал ограничение в 260 символов. Для меня после этого публикация в Azure прошла нормально.

    Если вы ВСЕ ЕЩЕ столкнулись с этой проблемой, вам, возможно, придется использовать немного черную магию, чтобы сопоставить ваш код с каким-то местом в вашей файловой системе, где ваши пути становятся короче. Символические ссылки могут вам помочь, но мне никогда не приходилось вникать так глубоко. Если это не решит вашу проблему, дайте мне знать в разделе комментариев ниже!

    Ссылки

    Антти Коскела – гордый кочевой разработчик полного стека из числа миллениалов и аборигенов цифровых технологий (достаточно забавных словечек? Достаточно забавных словечек!). Он работает архитектором облачных решений в инженерной компании Etteplan Oyj, в которой работает около 700 разработчиков. создание и ремонт всего, даже полуцифрового.

    При попытке открыть файл в любой программе Microsoft Office, указанной в разделе "Относится к", вы получаете одно из следующих сообщений об ошибке:

    Не удалось получить доступ к файлу.

    Введенный вами путь 'filename' слишком длинный. Введите более короткий путь.

    имя файла не найден. Проверьте правильность написания имени файла и правильность расположения файла.

    Произошла ошибка DDE, описание ошибки не может быть отображено, так как оно слишком длинное. Если имя файла или путь слишком длинные, попробуйте переименовать файл или скопировать его в другую папку.

    Эта проблема возникает при открытии файла с подключенного диска, пути UNC или URL-адреса (веб-адреса).

    Причина

    Эта проблема возникает из-за ограничения количества символов при создании и сохранении файлов в продуктах Office. Эта проблема возникает, если путь к файлу, который вы открываете или сохраняете, соответствует следующему условию:

    Microsoft Word, Microsoft PowerPoint и Microsoft Access: общая длина пути и имени файла, включая расширение имени файла, превышает 259 символов.

    Microsoft Excel: общая длина пути и имени файла, включая расширение имени файла, превышает 218 символов.

    Это ограничение включает три символа, обозначающие диск, символы в именах папок, символы обратной косой черты между именами папок и символы в самом имени файла.

    Временное решение

    Чтобы обойти эту проблему, попробуйте любой из следующих обходных путей.

    Временное решение 1: уменьшите количество символов

    • Переименуйте файл, чтобы он имел более короткое имя.
    • Переименуйте одну или несколько папок, содержащих файл, чтобы они имели более короткие имена.
    • Переместите файл в папку с более коротким путем.

    Временное решение 2. Доступ, открытие и восстановление вручную

    Запустите Word, Excel или PowerPoint.

    На вкладке "Файл" выберите "Открыть" > "Обзор", чтобы найти поврежденный файл.

    Выберите файл, откройте меню «Открыть» в нижней части окна, а затем выберите «Открыть и восстановить».

    Этот параметр восстанавливает поврежденный файл, а затем открывает файл.После восстановления документа, книги или презентации важно убедиться, что проблема успешно решена. Для этого начните работу с файлом и убедитесь, что все работает должным образом.

    Временное решение 3. Измените формат файла и сохраните его повторно

    Возможно, вы сможете спасти поврежденный файл, повторно сохранив его в другом формате, а затем вернув исходный формат. В этом примере используется Word.

    Шаг 1. Сохраните файл в другом формате

    В меню "Файл" выберите "Открыть", а затем найдите и откройте поврежденный файл.

    В меню "Файл" выберите "Сохранить как" > "Обзор".

    Перейдите к местоположению файла, в котором вы хотите сохранить.

    В списке Тип файла выберите нужный формат файла. Например, выберите Rich Text Format (*rtf).

    Выберите «Сохранить», а затем выберите «Файл» > «Закрыть».

    Шаг 2. Повторно сохраните файл как документ Word

    Выберите «Файл» > «Открыть».

    Выберите новый файл, сохраненный как форматированный текстовый файл, и нажмите кнопку Открыть.

    Выберите «Файл» > «Сохранить как».

    В списке Тип файла выберите Документ Word.

    Переименуйте файл и нажмите Сохранить.

    Вы должны сделать это только один раз, чтобы убедиться, что документ теперь будет правильно работать на вашем устройстве. Однако имейте в виду, что, сохраняя файл как новый документ, вы создаете другой файл. Чтобы избежать путаницы, назовите новый файл каким-нибудь отличительным именем и заархивируйте или удалите поврежденную версию. Сделав это, вы случайно не откроете исходный файл, который не был переформатирован.

    Обходной путь 4: открыть файл неизвестного формата

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

    Например, в Word вы хотите просмотреть PDF-файл, прикрепленный к сообщению электронной почты. Однако у вас не установлено средство просмотра PDF. Поэтому ваше устройство не знает, какую программу открыть для просмотра файла. В этом случае вы можете изменить формат файла, чтобы он соответствовал установленной программе.

    Сохраните вложение на свой компьютер. Для этого щелкните стрелку вниз рядом с вложением в сообщении, выберите Сохранить как, перейдите в нужное место и выберите Сохранить.

    В меню "Файл" выберите "Открыть" > "Обзор", чтобы найти файл.

    Щелкните файл правой кнопкой мыши, выберите Открыть с помощью, а затем выберите другую программу, чтобы открыть файл.

    Если нужной программы нет в списке, выберите «Выбрать другое приложение», чтобы найти другую программу.

    Если это работает и вы хотите, чтобы выбранная программа всегда открывала файлы этого типа, установите флажок Всегда использовать это приложение для открытия файлов .docx (например).

    Дополнительную информацию о форматах файлов и управлении ими см. в разделе Сведения о форматах файлов.

    Временное решение 5. Очистите место на диске

    Возможно, вы не сможете открыть новый файл или сохранить файл на своем устройстве, если на жестком диске заканчивается свободное место. На полном диске большая часть пространства занята временными, повторяющимися и ненужными элементами. Самый быстрый и простой способ освободить место на жестком диске – использовать приложение "Очистка диска", входящее в состав Windows.

    Выберите «Поиск» и введите «Очистка диска».

    В списке результатов выберите Очистка диска.

    Откроется диалоговое окно с параметрами для удаления ненужных файлов. Установите флажок рядом с каждой категорией элементов, которые вы хотите удалить с вашего устройства, а затем нажмите кнопку ОК. Все в этом списке можно безопасно удалить.

    При появлении запроса подтвердите, что хотите навсегда удалить ненужные файлы.

    Следующие типы файлов являются примерами съемных элементов, которые вы можете увидеть в списке очистки диска:

    Возникли проблемы с установкой? Мы можем помочь. Мы предлагаем вариант поддержки в установочном чате (только на английском языке).

    Это руководство по устранению неполадок содержит пошаговые инструкции, которые помогут решить большинство проблем, возникающих при установке.

    Онлайн-установки

    Следующие шаги относятся к стандартной онлайн-установке. Информацию об автономной установке см. в разделе Устранение неполадок при автономной установке.

    Шаг 1. Проверьте, является ли проблема известной

    Существует несколько известных проблем с установщиком Visual Studio, над устранением которых работает Microsoft. Чтобы узнать, есть ли обходной путь для вашей проблемы, ознакомьтесь с разделом «Известные проблемы» в наших примечаниях к выпуску.

    Существует несколько известных проблем с установщиком Visual Studio, над устранением которых работает Microsoft. Чтобы узнать, есть ли обходной путь для вашей проблемы, ознакомьтесь с разделом «Известные проблемы» в наших примечаниях к выпуску.

    Существует несколько известных проблем с установщиком Visual Studio, над устранением которых работает Microsoft. Проверьте, решена ли ваша проблема, или найдите обходные пути в разделе «Известные проблемы» наших примечаний к выпуску.

    Шаг 2. Попробуйте восстановить Visual Studio

    Восстановление устраняет многие распространенные проблемы с обновлением. Дополнительные сведения о том, когда и как восстанавливать Visual Studio, см. в разделе Восстановление Visual Studio.

    Шаг 3. Свяжитесь с сообществом разработчиков

    Поищите свое сообщение об ошибке в сообществе разработчиков Visual Studio. Другие участники сообщества могли найти решение или временное решение вашей проблемы.

    Шаг 4. Удалите папку установщика Visual Studio, чтобы устранить проблемы с обновлением

    Загрузчик Visual Studio — это легкий исполняемый файл, который инициирует установку установщика Visual Studio, а затем продукта Visual Studio. Удаление файлов установщика Visual Studio и повторный запуск загрузчика устраняют некоторые сбои обновления.

    Выполнение следующих действий приводит к переустановке файлов установщика Visual Studio и сбросу метаданных установки.

    1. Закройте установщик Visual Studio.
    2. Удалите каталог установки установщика Visual Studio. Как правило, это каталог C:\Program Files (x86)\Microsoft Visual Studio\Installer .
    3. Запустите загрузчик Visual Studio. Вы можете найти загрузчик в папке «Загрузки» с именем файла, которое соответствует шаблону vs_[Visual Studio edition]__*.exe. Если вы не найдете это приложение, вы можете загрузить загрузчик, перейдя на страницу старых загрузок Visual Studio и нажав Загрузить для своего выпуска Visual Studio. Затем запустите исполняемый файл, чтобы сбросить метаданные установки.
    4. Попробуйте снова установить или обновить Visual Studio. Если программа установки по-прежнему не работает, перейдите к шагу Сообщить о проблеме.
    1. Закройте установщик Visual Studio.
    2. Удалите папку установщика Visual Studio. Как правило, путь к папке — C:\Program Files (x86)\Microsoft Visual Studio\Installer .
    3. Запустите загрузчик установщика Visual Studio. Вы можете найти загрузчик в папке «Загрузки» с именем файла, которое соответствует шаблону vs_[Visual Studio edition]__*.exe. Или вы можете загрузить загрузчик для своего выпуска Visual Studio со страницы загрузок Visual Studio. Затем запустите исполняемый файл, чтобы сбросить метаданные установки.
    4. Попробуйте снова установить или обновить Visual Studio. Если установщик Visual Studio по-прежнему не работает, перейдите к шагу Сообщить о проблеме.

    Шаг 5. Сообщите о проблеме

    В некоторых ситуациях, например при наличии поврежденных файлов, может потребоваться индивидуальное устранение неполадок. Чтобы помочь нам помочь вам, выполните следующие действия:

    1. Соберите журналы установки. Дополнительные сведения см. в разделе Как получить журналы установки Visual Studio.
    2. Откройте установщик Visual Studio и нажмите Сообщить о проблеме, чтобы открыть средство обратной связи Visual Studio.
    3. Назовите сообщение о проблеме и предоставьте необходимые сведения. Нажмите «Далее», чтобы перейти к разделу «Вложения», а затем прикрепите созданный файл журнала (обычно файл находится в папке %TEMP%\vslogs.zip).
    4. Нажмите "Далее", чтобы просмотреть отчет о проблеме, а затем нажмите "Отправить".
      1. Соберите журналы установки.Дополнительные сведения см. в разделе Как получить журналы установки Visual Studio.
      2. Откройте установщик Visual Studio и нажмите Сообщить о проблеме, чтобы открыть средство обратной связи Visual Studio.
      3. Назовите сообщение о проблеме и предоставьте необходимые сведения. Нажмите «Далее», чтобы перейти к разделу «Вложения», а затем прикрепите созданный файл журнала (обычно файл находится в папке %TEMP%\vslogs.zip).
      4. Нажмите "Далее", чтобы просмотреть отчет о проблеме, а затем нажмите "Отправить".
        1. Соберите журналы установки. Дополнительные сведения см. в разделе Как получить журналы установки Visual Studio.
        2. Откройте установщик Visual Studio, а затем выберите Сообщить о проблеме, чтобы открыть средство обратной связи Visual Studio.
        3. Назовите сообщение о проблеме и предоставьте необходимые сведения. Самый последний журнал установки для установщика Visual Studio автоматически добавляется в раздел «Дополнительные вложения» вашего отчета о проблеме.
        4. Выберите «Отправить».
        5. Шаг 6. Удалите установочные файлы Visual Studio

          В крайнем случае вы можете удалить все установочные файлы Visual Studio и информацию о продукте:

          1. Выполните действия, описанные в этой статье: Удаление страницы Visual Studio.
          2. Повторно запустите загрузчик установщика Visual Studio. Вы можете найти загрузчик в папке «Загрузки» с именем файла, которое соответствует шаблону vs_[Visual Studio edition]__*.exe. Вы также можете загрузить загрузчик для своего выпуска Visual Studio со страницы загрузок Visual Studio.
          3. Попробуйте переустановить Visual Studio.

          Шаг 7. Свяжитесь с нами (необязательно)

          Если ни один из предыдущих шагов не помог вам успешно установить или обновить Visual Studio, свяжитесь с нами, используя наш вариант поддержки в чате (только на английском языке) для получения дополнительной помощи.

          Офлайн-установки

          Вот некоторые известные проблемы и обходные пути, которые могут помочь вам при создании автономной установки и установке из локального макета.

          < td>Не удается установить новые рабочие нагрузки, компоненты или языковые пакеты
          Проблема Решение
          Пользователи не могут получить доступ к файлам Убедитесь, что вы настроили разрешения (ACL) таким образом, чтобы они предоставляли доступ на чтение другим пользователям до предоставления доступа к автономной установке.
          Убедитесь, что у вас есть доступ в Интернет, если вы устанавливаете из частичного макета и если вы выбираете рабочие нагрузки, компоненты или языки, которые ранее не были загружены для этого частичного макета.

          Обновления администратора

          Обновления администратора могут применяться некорректно в различных ситуациях. Для получения дополнительной информации см. коды ошибок для устранения неполадок обновлений администратора.

          Журналы установки

          Журналы установки помогают нам устранять большинство проблем с установкой. Когда вы сообщаете о проблеме, используя Сообщить о проблеме в установщике Visual Studio, самый последний журнал установки для установщика Visual Studio автоматически добавляется в ваш отчет.

          Чтобы собрать журналы:

            .
          1. Откройте командную строку администратора.
          2. Запустите Collect.exe в папке, в которой вы сохранили инструмент.
          3. Инструмент создает файл vslogs.zip в папке %TEMP%, обычно в папке C:\Users\YourName\AppData\Local\Temp\vslogs.zip .

          Инструмент должен запускаться под той же учетной записью пользователя, под которой была запущена неудачная установка. Если вы запускаете инструмент из другой учетной записи пользователя, задайте параметр –user:, чтобы указать учетную запись пользователя, под которой была запущена неудачная установка. Запустить Collect.exe -? из командной строки администратора для получения дополнительных параметров и информации об использовании.

          Проблемы при установке WebView2

          WebView2 — это компонент, который требуется для Visual Studio, но установка этого компонента может быть заблокирована групповыми политиками вашей организации. Блокировка установки WebView2 предотвратит установку Visual Studio.

          • Если политика Microsoft Edge «Установить (WebView)» настроена, она будет определять, можно ли установить WebView2. • Если политика Microsoft Edge «Установить (WebView)» не настроена, политика Microsoft Edge «InstallDefault» будет определять, можно ли установить WebView2.

          Если ни одна из политик не настроена, ваша организация разрешает установку WebView2.

          Помощь в реальном времени

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

          Читайте также: