aspnet_regiis -pe не может найти мой раздел конфигурации в .net v4.0.30319 - PullRequest
2 голосов
/ 13 декабря 2011

Я добавил новый файл Settings.settings в мой проект ASP.NET Webclient;У меня проблема с шифрованием раздела.В окне cmd, расположенном в этом каталоге:

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319>

Вот мой синтаксис:

aspnet_regiis -pe "Webclient.Properties.Settings" -app "/sdkTrimFileServiceASMXclient"

Вывод:

Encrypting configuration section...
The configuration section 'Webclient.Properties.Settings' was not found.
Failed!

Мой проект называется Webclient ;Я нажал на вкладку Настройки и добавил 2 элемента.Visual Studio 2010 добавила файл Settings.settings и обновила мой файл web.config следующим образом:

  <configSections>
    <sectionGroup name="applicationSettings" 
            type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">

        <section name="WebClient.Properties.Settings" 
            type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" 
            requirePermission="false" />
        <section name="FileServiceProxy.Properties.Settings" 
            type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" 
            requirePermission="false"/>
    </sectionGroup>
  </configSections>

  <applicationSettings>
      <WebClient.Properties.Settings>
          <setting name="GROUPERpassword" serializeAs="String">
              <value>12345abcde</value>
          </setting>
          <setting name="MARLINpassword" serializeAs="String">
              <value>abcdef12345</value>
          </setting>
      </WebClient.Properties.Settings>

      <FileServiceProxy.Properties.Settings>
          <setting name="FileServiceProxy_ASMXproxy_FileService" serializeAs="String">
              <value>http://MDWDATA/sdkTrimFileServiceASMX/FileService.asmx</value>
          </setting>
      </FileServiceProxy.Properties.Settings>

  </applicationSettings>

Я также попробовал этот синтаксис (т. Е. Просто "Webclient" вместо "Webclient.Properties.Settings" ) и я получаю ту же ошибку, что и выше.

aspnet_regiis -pe "Webclient" -app "/sdkTrimFileServiceASMXclient"

На веб-сайте по умолчанию на моем компьютере IIS 6.0 с Windows 2003 Server яесть виртуальный каталог с именем: sdkTrimFileServiceASMXclient

Локальный путь к физическому каталогу: C: \ ProjectsVS2010 \ sdkTrimFileServiceASMX \ WebClient

Я могу 'Я не могу понять, что я делаю здесь неправильно.

------------------------------ ОБНОВИТЬ РЕДАКТИРОВАНИЕ --------------------------- 13 декабря 2011 Было предложено попробовать этот синтаксис (но я получил ту же ошибку):

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis -pe "applicationSettings/Webclient" -app "/sdkTrimFileServiceASMXclient"

Encrypting configuration section...
The configuration section 'applicationSettings/Webclient' was not found.
Failed!

Ответы [ 2 ]

2 голосов
/ 13 декабря 2011

Попробуйте "applicationSettings/WebClient" вместо "WebClient" в вашем скрипте.

Эта команда чувствительна к регистру, как @John Adams сказал в своем комментарии ниже.

0 голосов
/ 16 февраля 2015

@John Adams

"На другом форуме кто-то указал, что настоящей проблемой является тот факт, что XML чувствителен к регистру, и что в команде мне нужно было указать 'applicationSettings / WebClient«Вместо« applicationSettings / Webclient ». Последний, конечно, не найден в web.config с этим написанием. Наконец, дело закрыто. ПРИМЕЧАНИЕ для тех, кто может РЕДАКТИРОВАТЬ ответ: улучшите ответ, чтобы отразить этот комментарий, добавленныймне. Спасибо "

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...