2017-01-24 5 views
0

Ich möchte meine Webanwendung bereitstellen, die Oracle.ManagedDataAccess.Client als Provider verwendet. Normalerweise verwende ich WebDeploy und transformiere die Datei web.config mit der entsprechenden Verbindungszeichenfolge für die Entwickler- und Produktionsdatenbank. Aber wenn ich diese Methode verwende, gibt es einen Fehler, der besagt, dass "Oracle.ManagedDataAccess.Client nicht für die inkrementelle Datenbankveröffentlichung unterstützt wird".Bereitstellen von ASP.NET-Webanwendung mit Oracle Data Access

Dies ist die Verbindungszeichenfolge in web.config:

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

Dies ist die Verbindungszeichenfolge in web.release.config:

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

WebDeploy Error

Wie ist die beste Praxis eine Webanwendung bereitstellen, die Oracle als Datenbank verwendet? Muss ich den Anbieter ändern oder XSLT für die Transformation oder eine andere Möglichkeit verwenden? Bitte helfen Sie.

Antwort

2

Sieht aus wie WebDeploy versucht auch, die Datenbank bereitzustellen. Sie können diese drehen in den Projekteinstellungen unter Paket off/Publish Web:

enter image description here

+1

Dank chief7, es funktioniert. – grayfield

Verwandte Themen