2

ASP.NET Webclient プロジェクトに新しいSettings.settingsファイルを追加しました。セクションの暗号化に問題があります。このディレクトリに配置されたコマンド ウィンドウで:

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.Properties.Settings"ではなく"Webclient"のみ)も試しましたが、上記と同じ失敗が発生します。

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

私のIIS 6.0 Windows 2003 Serverマシンの既定の Web サイトには、sdkTrimFileServiceASMXclientという名前の仮想ディレクトリがあります。

物理ディレクトリへのローカル パス: C:\ProjectsVS2010\sdkTrimFileServiceASMX\WebClient

ここで何が間違っているのかわかりません。

------------------------------ 編集の更新 ------------------ --------- 2011 年 12 月 13 日 この構文を試すよう提案されました (ただし、同じエラーが発生しました)。

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!
4

3 に答える 3

2

スクリプト"applicationSettings/WebClient"だけでなく、試してみてください。"WebClient"

@John Adams が以下のコメントで述べているように、このコマンドは大文字と小文字を区別します。

于 2011-12-13T10:03:11.040 に答える
0

@ジョン・アダムス

「別のフォーラムで、本当の問題は XML で大文字と小文字が区別され、コマンドで 'applicationSettings/Webclient' ではなく 'applicationSettings/WebClient' を指定する必要があることだという指摘がありました。後者は、もちろん、そのスペルの web.config には見つかりませんでした。最後に、ケースは閉じられました。回答を編集できる人への注意: 私が追加したこのコメントを反映するように回答を改善してください。ありがとう」

于 2015-02-16T15:18:09.830 に答える