Włączanie Intellisense dla sekcji niestandardowych w.pliki konfiguracyjne
Podczas edycji plików konfiguracyjnych. Net (app.config, web.config, etc) w Visual Studio, dostaję intellisense Visual Studio, aby kierować mnie przy wyborze ustawień mojej aplikacji. Jeśli dodam sekcję konfiguracji niestandardowej, jak Mogę włączyć program intellisense dla moich ustawień niestandardowych? Jestem pewien, że musi być na to łatwa odpowiedź, ale pobieżna wyszukiwarka Google nie dała mi żadnej pomocy.
Dzięki!
3 answers
Jeśli nie chcesz modyfikować plików Visual Studio ani kopiować czegokolwiek do folderu Visual Studio, możesz dodać plik .xsd
do swojego projektu, otworzyć plik .config
i wybrać Schemas w oknie Properties (Kliknij ikonę […]
):
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-11-18 10:54:38
Jak mówią inne odpowiedzi, musisz dostarczyć dokument XML Schema dla niestandardowej sekcji konfiguracji. Nie ma potrzeby dodawania pliku schematu .xsd
do jakiegoś katalogu globalnego; możesz odwołać się do niego bezpośrednio z sekcji niestandardowej w pliku App.config
:
<configuration>
<!-- make the custom section known to .NET's configuration manager -->
<configSections>
<section name="customSection" type="..." />
</configSections>
<!-- your custom section -->
<customSection xmlns="http://tempuri.org/customSection.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="customSection.xsd">
...
</customSection>
<configuration>
Atrybut xmlns
służy jedynie do ustawiania domyślnej przestrzeni nazw, dzięki czemu nie trzeba go ustawiać na elemencie customSection
i wszystkich jego elementach potomnych. (Nie należy jednak umieszczać atrybutu xmlns
na <configuration>
żywioł!)
customSection.xsd
zawiera schemat, który będzie używany przez IntelliSense, na przykład:
<xs:schema id="customSectionSchema"
targetNamespace="http://tempuri.org/customSection.xsd"
elementFormDefault="qualified"
xmlns="http://tempuri.org/customSection.xsd"
xmlns:mstns="http://tempuri.org/customSection.xsd"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="customSection">
...
</xs:element>
</xs:schema>
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-15 05:17:19
Musisz utworzyć plik XSD dla własnych ustawień i skopiować go do katalogu schematu instalacji programu visual Studio. Dla 2005 roku jest to: %ProgramFiles % \Microsoft Visual Studio 8\XML \ Schemas
Tutaj kilka informacji na ten temat. http://blogs.msdn.com/astebner/archive/2005/12/07/501466.aspx
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-04-13 02:45:50