Веб-сайт ASP.Net - публикация не перемещает все файлы - PullRequest
0 голосов
/ 22 мая 2018

При публикации моего веб-сайта ASP.Net (не веб-приложения) издатель не включает файл Web.ConnectionStrings.config, который находится рядом с web.config.Это необходимо, поскольку моя веб-конфигурация выглядит следующим образом:

<connectionStrings configSource="Web.ConnectionStrings.config"/>

Как я могу получить File System Publish для включения файлов, которые Visual Studio игнорирует.Обратите внимание, что это веб-сайт, созданный с использованием [Файл]> [Новый веб-сайт] в Visual Studio, а не сайт [Файл]> [Новый проект] ASP.Net, поэтому Content=Include не будет работать.

Действия по воспроизведению:

  1. В Visual Studio: Файл> Создать> Веб-сайт ..
  2. Создайте XML-документ Web.ConnectionStrings.config (см. Код ConnectionStrings.config).ниже).
  3. В веб-конфигурации свяжите файл Web.ConnectionStrings.config с файлом Web.Config (см. код Web.config ниже)
  4. Опубликуйте веб-сайт в папке на вашемфайловая система, Web.ConnectionStrings.config не перемещается вместе с остальными файлами.

Web.config:

<configuration>
  <connectionStrings configSource="Web.ConnectionStrings.config"/>
  ..

Web.ConnectionStrings.config:

<?xml version="1.0" encoding="utf-8" ?>
<connectionStrings>
  <add name="connString" connectionString="yourConnectionstringhere"/>
</connectionStrings>

Ответы [ 2 ]

0 голосов
/ 01 июня 2018

То, как вы публикуете сайт, в порядке.

Но имя файла, в котором хранятся строки подключения, не должно начинаться с префикса web., просто назовите его connectionstrings.config.

В web.config вы кладете:

<configuration>
  <connectionStrings configSource="connectionStrings.config"/>

В переименованном файле connectionstrings.config вы помещаете:

<?xml version="1.0" encoding="utf-8" ?>
<connectionStrings>
  <add name="connString" connectionString="yourConnectionstringhere"/>
</connectionStrings>
0 голосов
/ 25 мая 2018

Я думаю, что эта статья поможет https://docs.microsoft.com/en-us/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/deploying-extra-files

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

...