2017-01-24 2 views
0

Я хочу развернуть мое веб-приложение, использующее Oracle.ManagedDataAccess.Client в качестве поставщика. Обычно я использую WebDeploy и преобразую web.config, используя соответствующую строку соединения для dev и производственной базы данных. Но когда я использую этот метод, возникает ошибка, заявляющая, что «Oracle.ManagedDataAccess.Client не поддерживается для инкрементной публикации базы данных».Развертывание веб-приложения ASP.NET с использованием Oracle Data Access

Это строка соединения в web.config:

<connectionStrings> 
    <add name="TestConnectionString" 
    connectionString="DevelopmentConnectionString" 
    providerName="Oracle.ManagedDataAccess.Client" /> 
</connectionStrings> 

Это строка соединения в web.release.config:

<connectionStrings> 
    <add name="TestConnectionString" 
    connectionString="ProductionConnectionString" 
    providerName="Oracle.ManagedDataAccess.Client" 
    xdt:Transform="SetAttributes" xdt:Locator="Match(name)" /> 
</connectionStrings> 

WebDeploy Error

Как лучшая практика для развертывания веб-приложения, использующего Oracle в качестве базы данных? Нужно ли мне менять поставщика или использовать XSLT для преобразования или любой другой способ сделать это? Пожалуйста помоги.

ответ

2

Похоже, что WebDeploy также пытается развернуть базу данных. Вы можете отключить это в настройках проекта в рамках пакета/Публикация Web:

enter image description here

+1

Благодаря chief7, это работает. – grayfield

Смежные вопросы