Ich benutze MySql in meinem asp.net-Projekt. Aber ich möchte nicht alle "mit MySql.Data.MySqlClient;" Anweisung in jeder aspx.cs/aspx.vb-Datei. Wie kann ich diese Zeilen in der Datei web.config definieren?Wie definiert man die Verwendung von Anweisungen in web.config?
Ich habe einige Namensräume definiert wie unten, aber das funktioniert nur für aspx Seiten:
<?xml version="1.0"?>
<configuration>
<system.web>
<compilation debug="false" targetFramework="4.0"/>
<pages>
<namespaces>
<add namespace="System.Web.Configuration"/>
<add namespace="MySql.Data"/>
<add namespace="MySql.Data.MySqlClient"/>
</namespaces>
</pages>
</system.web>
</configuration>
damit verbundene Frage: Define common namespaces for code pages in Web.Config
+1. 'using' ist eine Anweisung im Quellcode, die vom C# -Compiler verarbeitet wird. 'web.config' ist für Webserver-Konfiguration – abatishchev
Und ASPX-Seiten werden von ... kompiliert? Das ist für mich nicht logisch :) –
'.aspx 'Seite - ist nur ein Markup mit serverseitigem Code - sie werden auch vom Webserver verarbeitet. '.aspx.cs' sind Quelldateien. Sie können es sogar '1.cs' nennen - vergessen Sie nicht, es in der Seitendeklaration anzugeben. – abatishchev