チェンジセット 1616 (default)
- 日時:
- 2023/09/20 2:08:44 (13ヵ月前)
- 場所:
- framework/trunk
- ファイル:
-
- 7個の追加
- 6個の更新
- 1個のコピー
凡例:
- 未変更
- 追加
- 削除
-
framework/trunk/WebApplication/App_Data/Configurations/fcsoft.silverfrost.web.config
r1615 r1616 1 1 <?xml version="1.0" encoding="utf-8" ?> 2 <configuration>3 2 4 <!-- *** 構成セクションと名前空間の宣言*** -->5 <configSections>3 <!-- *** Web 関係の定義 *** --> 4 <web> 6 5 7 <!-- *** FCSoft.SilverFrost の宣言*** -->8 <sectionGroup name="fcsoft.silverfrost">6 <!-- *** 接続の一覧 *** --> 7 <connections> 9 8 10 <!-- *** サイト設定の宣言 *** -->11 <section12 name="siteSettings"13 type="System.Configuration.AppSettingsSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"14 allowDefinition="MachineToApplication"15 allowLocation="false"16 requirePermission="false"17 />18 19 <!-- *** データ関係の宣言 *** -->20 <section21 name="data"22 type="FCSoft.SilverFrost.Framework.Data.Configuration.DataSection, FCSoft.SilverFrost.Framework.Core"23 allowDefinition="MachineToApplication"24 allowLocation="false"25 requirePermission="false"26 />27 28 <!-- *** 診断関係の宣言 *** -->29 <section30 name="diagnostics"31 type="FCSoft.SilverFrost.Framework.Diagnostics.Configuration.DiagnosticsSection, FCSoft.SilverFrost.Framework.Core"32 allowDefinition="MachineToApplication"33 allowLocation="false"34 requirePermission="false"35 />36 37 <!-- *** IO 関係の宣言 *** -->38 <section39 name="io"40 type="FCSoft.SilverFrost.Framework.IO.Configuration.IOSection, FCSoft.SilverFrost.Framework.Core"41 allowDefinition="MachineToApplication"42 allowLocation="false"43 requirePermission="false"44 />45 46 <!-- *** メディア関係の宣言 *** -->47 <section48 name="media"49 type="FCSoft.SilverFrost.Framework.Media.Configuration.MediaSection, FCSoft.SilverFrost.Framework.Core"50 allowDefinition="MachineToApplication"51 allowLocation="false"52 requirePermission="false"53 />54 55 <!-- *** Web 関係の宣言 *** -->56 <section57 name="web"58 type="FCSoft.SilverFrost.Framework.Web.Configuration.WebSection, FCSoft.SilverFrost.Framework.Web"59 allowDefinition="MachineToApplication"60 allowLocation="false"61 requirePermission="false"62 />63 64 </sectionGroup>65 66 </configSections>67 68 69 <!-- *** ユーザ用の設定ファイルの読み込み *** -->70 <appSettings file="user.config" />71 72 73 <!-- *** FCSoft.SilverFrost の定義 *** -->74 <fcsoft.silverfrost>75 76 <!-- *** サイト用の設定ファイルの読み込み *** -->77 <siteSettings file="site.config" />78 79 <!-- *** 診断関係の定義 *** -->80 <diagnostics>81 82 <!-- *** ロガーの一覧 *** -->83 <loggers>84 85 <!-- *** データ関係のロガー *** -->86 <add87 name="FCSoft.SilverFrost.Framework.Data"88 traceSourceName="FCSoft.SilverFrost.Framework.Data"89 appDomainDataName="UnitTestLogger"90 />91 92 <!-- *** IO 関係のロガー *** -->93 <add94 name="FCSoft.SilverFrost.Framework.IO"95 traceSourceName="FCSoft.SilverFrost.Framework.IO"96 appDomainDataName="UnitTestLogger"97 />98 99 <!-- *** CSV 関係のロガー *** -->100 <add101 name="FCSoft.SilverFrost.Framework.Csv"102 traceSourceName="FCSoft.SilverFrost.Framework.Csv"103 appDomainDataName="UnitTestLogger"104 />105 106 <!-- *** XML 関係のロガー *** -->107 <add108 name="FCSoft.SilverFrost.Framework.Xml"109 traceSourceName="FCSoft.SilverFrost.Framework.Xml"110 appDomainDataName="UnitTestLogger"111 />112 113 <!-- *** メディア関係のロガー *** -->114 <add115 name="FCSoft.SilverFrost.Framework.Media"116 traceSourceName="FCSoft.SilverFrost.Framework.Media"117 appDomainDataName="UnitTestLogger"118 />119 120 <!-- *** テスト関係のロガー *** -->121 <add122 name="FCSoft.SilverFrost.Framework.Test"123 traceSourceName="FCSoft.SilverFrost.Framework.Test"124 appDomainDataName="UnitTestLogger"125 />126 127 <!-- *** ハンドルされていない例外のロガー *** -->128 <add129 name="FCSoft.SilverFrost.Framework.Web.Error"130 traceSourceName="FCSoft.SilverFrost.Framework.Web.Error"131 appDomainDataName="UnitTestLogger"132 />133 134 <!-- *** ページ関係のロガー *** -->135 <add136 name="FCSoft.SilverFrost.Framework.Web.Page"137 traceSourceName="FCSoft.SilverFrost.Framework.Web.Page"138 appDomainDataName="UnitTestLogger"139 />140 141 <!-- *** サービス関係のロガー *** -->142 <add143 name="FCSoft.SilverFrost.Framework.Web.Service"144 traceSourceName="FCSoft.SilverFrost.Framework.Web.Service"145 appDomainDataName="UnitTestLogger"146 />147 148 <!-- *** ホスティング関係のロガー *** -->149 <add150 name="FCSoft.SilverFrost.Framework.Web.Hosting"151 traceSourceName="FCSoft.SilverFrost.Framework.Web.Hosting"152 appDomainDataName="UnitTestLogger"153 />154 155 <!-- *** ストレージ関係のロガー *** -->156 <add157 name="FCSoft.SilverFrost.Framework.Web.Storage"158 traceSourceName="FCSoft.SilverFrost.Framework.Web.Storage"159 appDomainDataName="UnitTestLogger"160 />161 162 </loggers>163 164 </diagnostics>165 166 <!-- *** Web 関係の定義 *** -->167 <web>168 169 <!-- *** 接続の一覧 *** -->170 <connections>171 172 <add173 name="DefaultTest"174 connectionStringName="SqlClientTest"175 sqlTemplatePath="App_Data\\SqlTemplates\\${web.handler,RelativeName::.:\\}.st"176 />177 178 </connections>179 180 <!-- *** コントロールの設定の一覧 *** -->181 <controls>182 183 <!-- *** Label *** -->184 <add type="FCSoft.SilverFrost.Framework.Web.UI.WebControls.Label, FCSoft.SilverFrost.Framework.Web">185 186 <!-- *** プロパティの一覧 *** -->187 <properties>188 189 <add name="CssClass" value="control" />190 191 </properties>192 193 </add>194 195 </controls>196 197 <!-- *** 外部リソースの設定 *** -->198 <externalResource>199 200 <!-- *** jQuery クライアントスクリプトの URL *** -->201 <jQueryScriptUrl baseUrl="~/Scripts/jQuery/">202 <add url="jquery.js?v=1.11.3" />203 </jQueryScriptUrl>204 205 <!-- *** jQuery UI クライアントスクリプトの URL *** -->206 <jQueryUIScriptUrl baseUrl="~/Scripts/jQuery/">207 <add url="ui/jquery-ui.js?v=1.11.4" />208 <add url="ui/i18n/datepicker-ja.js?v=1.11.4" />209 </jQueryUIScriptUrl>210 211 <!-- *** jQuery UI スタイルの URL *** -->212 <jQueryUIStyleUrl baseUrl="~/Styles/jQuery/">213 <add url="jquery-ui.css?v=1.11.4" />214 </jQueryUIStyleUrl>215 216 <!-- *** jQuery bgiframe プラグインクライアントスクリプトの URL *** -->217 <jQueryBgiframeScriptUrl baseUrl="~/Scripts/jQuery/">218 </jQueryBgiframeScriptUrl>219 220 <!-- *** TinyMCE クライアントスクリプトの URL *** -->221 <tinyMCEScriptUrl baseUrl="~/Scripts/TinyMCE/">222 <add url="tinymce.min.js?v=4.2.2" />223 </tinyMCEScriptUrl>224 225 </externalResource>226 227 <!-- *** Json サービス *** -->228 <jsonServices>229 230 <!-- *** ServiceTestMethods.xml *** -->231 <add232 path="/Services/Implement/ServiceTestMethods.json"233 name="FCSoft.SilverFrost.Framework.Resources.Web.Services.Implement.ServiceTestMethods.xml"234 assembly="FCSoft.SilverFrost.Framework.TestImplement"235 />236 237 </jsonServices>238 239 <!-- *** 複合静的ファイル *** -->240 <compoundStaticFiles>241 242 <!-- *** テストスクリプト1 *** -->243 <add244 path="/Script1.js"245 mimeType="text/javascript"246 encoding="UTF-8"247 cacheProfileName="CompoundStaticFileCacheProfile"248 >249 250 <resources>251 252 <file path="~/Scripts/test1.js"/>253 <file path="~/Scripts/test2.js"/>254 <resource name="FCSoft.SilverFrost.Framework.Web.Resources.Script.UIConfirm.js" assembly="FCSoft.SilverFrost.Framework.Web"/>255 256 </resources>257 258 </add>259 260 <!-- *** テストスタイル1 *** -->261 <add262 path="/Style1.css"263 mimeType="text/css"264 encoding="UTF-8"265 cacheProfileName="CompoundStaticFileCacheProfile"266 >267 268 <resources>269 270 <file path="~/Styles/test1.css"/>271 <file path="~/Styles/test2.css">272 <filters>273 <regex pattern="url\("" replacement="url("../Styles/" options="IgnoreCase, ExplicitCapture"/>274 <regex pattern="{version}" replacement="${assembly, Version}" options="IgnoreCase, ExplicitCapture" isVariableString="true"/>275 <regex pattern="^.*@lang:ja-JP\b.*$" replacement="" options="IgnoreCase, ExplicitCapture, Multiline" uiCulture="ja-JP"/>276 </filters>277 </file>278 <file path="~/Styles/testXX.css" ignoreError="true"/>279 <resource name="FCSoft.SilverFrost.Framework.Web.Resources.Style.UIConfirm.css" assembly="FCSoft.SilverFrost.Framework.Web"/>280 281 </resources>282 283 <filters>284 <regex pattern="{key1}" replacement="value1" options="IgnoreCase, ExplicitCapture" />285 <regex pattern="^.*@lang:zh-CN\b.*$" replacement="" options="IgnoreCase, ExplicitCapture, Multiline" uiCulture="zh-CN"/>286 <regex pattern="(^|\n)/\*.*?\*/\r?\n" replacement="$1" options="Singleline"/>287 </filters>288 289 </add>290 291 <!-- *** テストスリソース1 *** -->292 <add293 path="/Resource1.js"294 mimeType="text/javascript"295 cacheProfileName="CompoundStaticFileCacheProfile"296 >297 298 <resources>299 300 <file path="~/Scripts/resource1.js"/>301 <file uiCulture="en-US" path="~/Scripts/resource1.en-US.js"/>302 <file uiCulture="ja-JP" path="~/Scripts/resource1.ja-JP.js"/>303 <file uiCulture="zh-CN" path="~/Scripts/resource1.zh-CN.js"/>304 <file uiCulture="fr" path="~/Scripts/resource1.fr.js"/>305 <file path="~/Scripts/testXX.js" ignoreError="true"/>306 <resource uiCulture="en-US" name="FCSoft.SilverFrost.Framework.Web.Resources.Script.UIConfirm.js" assembly="FCSoft.SilverFrost.Framework.Web"/>307 308 </resources>309 310 </add>311 312 </compoundStaticFiles>313 314 <!-- *** トレースの設定 *** -->315 <trace>316 317 <!-- *** ログに出力する際にマスクするパラメータの一覧 *** -->318 <maskedDumpParameters>319 320 <add value="password" />321 322 </maskedDumpParameters>323 324 </trace>325 326 <!-- *** サービスエラーハンドラの設定 *** -->327 <serviceErrorHandler>328 329 <!-- *** 保持するレスポンスヘッダーの一覧 *** -->330 <keepResponseHeaders>331 332 <add name="X-Keep-Header-Test" />333 <add name="X-Keep-Header-Multi-Test" />334 335 </keepResponseHeaders>336 337 </serviceErrorHandler>338 339 <!-- *** Web リソース URL 置換の設定 *** -->340 <webResourceUrlFilters>341 342 <regex343 pattern="^FCSoft\.SilverFrost\.Framework\.Web\.Resources\."344 replacement=""345 options="IgnoreCase"346 />347 348 <regex349 pattern="([^,]+), (FCSoft\.SilverFrost\.Framework\.Web)$"350 replacement="/Resources/Assemblies/$2/$1"351 />352 353 </webResourceUrlFilters>354 355 </web>356 357 </fcsoft.silverfrost>358 359 360 <!-- *** データベース接続文字列のコレクション *** -->361 <connectionStrings>362 363 <!-- *** デフォルト定義を全て削除 *** -->364 <clear/>365 366 <!-- *** SQL Server のテスト *** -->367 9 <add 368 name="SqlClientTest" 369 providerName="System.Data.SqlClient" 370 connectionString=" 371 Data Source=.; 372 Initial Catalog=SilverFrostFramework; 373 Integrated Security=false; 374 User ID=SilverFrostFrameworkAdmin; 375 Password=sff; 376 Application Name=SilverFrostFramework WebApplication; 377 Pooling=true; 378 Min Pool Size=0; 379 Max Pool Size=2; 380 " 10 name="DefaultTest" 11 connectionStringName="SqlClientTest" 12 sqlTemplatePath="App_Data\\SqlTemplates\\${web.handler,RelativeName::.:\\}.st" 381 13 /> 382 14 383 </connection Strings>15 </connections> 384 16 17 <!-- *** コントロールの設定の一覧 *** --> 18 <controls> 385 19 386 <!-- *** 実行時の構成*** -->387 <runtime>20 <!-- *** Label *** --> 21 <add type="FCSoft.SilverFrost.Framework.Web.UI.WebControls.Label, FCSoft.SilverFrost.Framework.Web"> 388 22 389 <!-- *** 同時実行ガベージコレクション *** --> 390 <gcConcurrent enabled="true"/> 391 392 <!-- *** サーバー用のガベージコレクション *** --> 393 <gcServer enabled="false"/> 394 395 </runtime> 396 397 <!-- *** トレースリスナとトレーススイッチの設定 *** --> 398 <system.diagnostics> 399 400 <!-- *** アサートの設定 --> 401 <assert assertuienabled="false" logfilename=""/> 402 403 <!-- *** トレースソースのコレクション *** --> 404 <sources> 405 406 <!-- *** データ関係のトレースソース *** --> 407 <source 408 name="FCSoft.SilverFrost.Framework.Data" 409 switchName="FCSoft.SilverFrost.Framework.Data" 410 switchType="System.Diagnostics.SourceSwitch" 411 > 412 <listeners> 413 <clear/> 414 <add name="DefaultListener"/> 415 <add name="VerboseListener"/> 416 </listeners> 417 </source> 418 419 <!-- *** IO 関係のトレースソース *** --> 420 <source 421 name="FCSoft.SilverFrost.Framework.IO" 422 switchName="FCSoft.SilverFrost.Framework.IO" 423 switchType="System.Diagnostics.SourceSwitch" 424 > 425 <listeners> 426 <clear/> 427 <add name="DefaultListener"/> 428 <add name="VerboseListener"/> 429 </listeners> 430 </source> 431 432 <!-- *** CSV 関係のトレースソース *** --> 433 <source 434 name="FCSoft.SilverFrost.Framework.Csv" 435 switchName="FCSoft.SilverFrost.Framework.Csv" 436 switchType="System.Diagnostics.SourceSwitch" 437 > 438 <listeners> 439 <clear/> 440 <add name="DefaultListener"/> 441 <add name="VerboseListener"/> 442 </listeners> 443 </source> 444 445 <!-- *** XML 関係のトレースソース *** --> 446 <source 447 name="FCSoft.SilverFrost.Framework.Xml" 448 switchName="FCSoft.SilverFrost.Framework.Xml" 449 switchType="System.Diagnostics.SourceSwitch" 450 > 451 <listeners> 452 <clear/> 453 <add name="DefaultListener"/> 454 <add name="VerboseListener"/> 455 </listeners> 456 </source> 457 458 <!-- *** メディア関係のトレースソース *** --> 459 <source 460 name="FCSoft.SilverFrost.Framework.Media" 461 switchName="FCSoft.SilverFrost.Framework.Media" 462 switchType="System.Diagnostics.SourceSwitch" 463 > 464 <listeners> 465 <clear/> 466 <add name="DefaultListener"/> 467 <add name="VerboseListener"/> 468 </listeners> 469 </source> 470 471 <!-- *** テスト関係のトレースソース *** --> 472 <source 473 name="FCSoft.SilverFrost.Framework.Test" 474 switchName="FCSoft.SilverFrost.Framework.Test" 475 switchType="System.Diagnostics.SourceSwitch" 476 > 477 <listeners> 478 <clear/> 479 <add name="DefaultListener"/> 480 <add name="VerboseListener"/> 481 </listeners> 482 </source> 483 484 <!-- *** ハンドルされていない例外のトレースソース *** --> 485 <source 486 name="FCSoft.SilverFrost.Framework.Web.Error" 487 switchName="FCSoft.SilverFrost.Framework.Web.Error" 488 switchType="System.Diagnostics.SourceSwitch" 489 > 490 <listeners> 491 <clear/> 492 <add name="DefaultListener"/> 493 <add name="VerboseListener"/> 494 </listeners> 495 </source> 496 497 <!-- *** ページ関係のトレースソース *** --> 498 <source 499 name="FCSoft.SilverFrost.Framework.Web.Page" 500 switchName="FCSoft.SilverFrost.Framework.Web.Page" 501 switchType="System.Diagnostics.SourceSwitch" 502 > 503 <listeners> 504 <clear/> 505 <add name="DefaultListener"/> 506 <add name="VerboseListener"/> 507 </listeners> 508 </source> 509 510 <!-- *** サービス関係のトレースソース *** --> 511 <source 512 name="FCSoft.SilverFrost.Framework.Web.Service" 513 switchName="FCSoft.SilverFrost.Framework.Web.Service" 514 switchType="System.Diagnostics.SourceSwitch" 515 > 516 <listeners> 517 <clear/> 518 <add name="DefaultListener"/> 519 <add name="VerboseListener"/> 520 </listeners> 521 </source> 522 523 <!-- *** ホスティング関係のトレースソース *** --> 524 <source 525 name="FCSoft.SilverFrost.Framework.Web.Hosting" 526 switchName="FCSoft.SilverFrost.Framework.Web.Hosting" 527 switchType="System.Diagnostics.SourceSwitch" 528 > 529 <listeners> 530 <clear/> 531 <add name="DefaultListener"/> 532 <add name="VerboseListener"/> 533 </listeners> 534 </source> 535 536 <!-- *** ストレージ関係のトレースソース *** --> 537 <source 538 name="FCSoft.SilverFrost.Framework.Web.Storage" 539 switchName="FCSoft.SilverFrost.Framework.Web.Storage" 540 switchType="System.Diagnostics.SourceSwitch" 541 > 542 <listeners> 543 <clear/> 544 <add name="DefaultListener"/> 545 <add name="VerboseListener"/> 546 </listeners> 547 </source> 548 549 </sources> 550 551 <!-- *** スイッチのコレクション *** --> 552 <switches> 553 554 <!-- *** データ関係のトレーススイッチ *** --> 555 <add 556 name="FCSoft.SilverFrost.Framework.Data" 557 value="Verbose" 558 /> 559 560 <!-- *** IO 関係のトレーススイッチ *** --> 561 <add 562 name="FCSoft.SilverFrost.Framework.IO" 563 value="Verbose" 564 /> 565 566 <!-- *** CSV 関係のトレーススイッチ *** --> 567 <add 568 name="FCSoft.SilverFrost.Framework.Csv" 569 value="Verbose" 570 /> 571 572 <!-- *** XML 関係のトレーススイッチ *** --> 573 <add 574 name="FCSoft.SilverFrost.Framework.Xml" 575 value="Verbose" 576 /> 577 578 <!-- *** メディア関係のトレーススイッチ *** --> 579 <add 580 name="FCSoft.SilverFrost.Framework.Media" 581 value="Verbose" 582 /> 583 584 <!-- *** テスト関係のトレーススイッチ *** --> 585 <add 586 name="FCSoft.SilverFrost.Framework.Test" 587 value="Verbose" 588 /> 589 590 <!-- *** ハンドルされていない例外のトレーススイッチ *** --> 591 <add 592 name="FCSoft.SilverFrost.Framework.Web.Error" 593 value="Verbose" 594 /> 595 596 <!-- *** ページ関係のトレーススイッチ *** --> 597 <add 598 name="FCSoft.SilverFrost.Framework.Web.Page" 599 value="Verbose" 600 /> 601 602 <!-- *** サービス関係のトレーススイッチ *** --> 603 <add 604 name="FCSoft.SilverFrost.Framework.Web.Service" 605 value="Verbose" 606 /> 607 608 <!-- *** ホスティング関係のトレーススイッチ *** --> 609 <add 610 name="FCSoft.SilverFrost.Framework.Web.Hosting" 611 value="Verbose" 612 /> 613 614 <!-- *** ストレージ関係のトレーススイッチ *** --> 615 <add 616 name="FCSoft.SilverFrost.Framework.Web.Storage" 617 value="Verbose" 618 /> 619 620 </switches> 621 622 <!-- *** 共有リスナのコレクション *** --> 623 <sharedListeners> 624 625 <!-- *** トレースソース用のデフォルトリスナ *** --> 626 <add 627 name="DefaultListener" 628 type="FCSoft.SilverFrost.Framework.Test.RedirectTraceListener, FCSoft.SilverFrost.Framework.Test" 629 traceOutputOptions="ThreadId, DateTime" 630 > 631 <filter 632 type="System.Diagnostics.EventTypeFilter" 633 initializeData="Information" 634 /> 635 </add> 636 637 <!-- *** トレースソースの詳細出力用のリスナ *** --> 638 <add 639 name="VerboseListener" 640 type="FCSoft.SilverFrost.Framework.Test.RedirectTraceListener, FCSoft.SilverFrost.Framework.Test" 641 > 642 <filter 643 type="System.Diagnostics.EventTypeFilter" 644 initializeData="16" 645 /> 646 </add> 647 648 </sharedListeners> 649 650 <!-- *** 旧式のトレースの設定 *** --> 651 <trace autoflush="true"> 652 653 <listeners> 654 655 <!-- *** リスナのクリア *** --> 656 <clear/> 657 658 <!-- *** 別のテストプロジェクトより呼び出された場合に、呼び出し元の NUnit の出力機能に出力するリスナ *** --> 659 <add 660 name="FCSoft.SilverFrost.Framework.Test.CascadingTraceListener" 661 type="FCSoft.SilverFrost.Framework.Test.CascadingTraceListener, FCSoft.SilverFrost.Framework.Test" 662 appDomainDataName="FCSoft.SilverFrost.Framework.Test.NUnitTraceListener" 663 /> 664 665 <!-- *** アサートの失敗を検知するためのリスナ *** --> 666 <add 667 name="FCSoft.SilverFrost.Framework.Test.AssertionFailureDetectionTraceListener" 668 type="FCSoft.SilverFrost.Framework.Test.AssertionFailureDetectionTraceListener, FCSoft.SilverFrost.Framework.Test" 669 /> 670 671 <!-- *** デバッガに出力するためのリスナ *** --> 672 <add 673 name="System.Diagnostics.DefaultTraceListener" 674 type="System.Diagnostics.DefaultTraceListener" 675 /> 676 677 </listeners> 678 679 </trace> 680 681 </system.diagnostics> 682 683 684 <!-- *** Web の定義 *** --> 685 <system.web> 686 687 <!-- *** HTTP 実行時設定の構成 *** --> 688 <httpRuntime 689 targetFramework="4.5" 690 requestValidationMode="2.0" 691 requestPathInvalidCharacters="<,>,*,:,\,?" 692 /> 693 694 <!-- *** キャッシュの設定 *** --> 695 <caching> 696 697 <!-- *** 出力キャッシュの設定 *** --> 698 <outputCacheSettings> 699 700 <!-- *** 出力キャッシュプロファイルの定義 *** --> 701 <outputCacheProfiles> 702 703 <!-- *** 複合静的ファイルで使用するキャッシュプロファイル *** --> 704 <add 705 name="CompoundStaticFileCacheProfile" 706 duration="7776000" 707 location="Any" 708 varyByParam="*" 709 /> 710 711 </outputCacheProfiles> 712 713 </outputCacheSettings> 714 715 </caching> 716 717 <!-- *** コンパイルの構成 *** --> 718 <!-- 719 デバッグ用に、デバッグ情報が有効になっている。 720 また、バッチコンパイルを無効にしている。 721 本番環境では以下の設定を推奨。 722 debug="false" 723 batch="true" 724 numRecompilesBeforeAppRestart="15" 725 --> 726 <compilation 727 debug="true" 728 batch="false" 729 defaultLanguage="C#" 730 explicit="true" 731 numRecompilesBeforeAppRestart="1000" 732 strict="true" 733 targetFramework="4.5" 734 > 735 736 <!-- *** コンパイル中に使用されるアセンブリのコレクション *** --> 737 <assemblies> 738 739 <!-- *** デフォルト削除 *** --> 740 <clear/> 741 742 <!-- *** 既定 *** --> 743 <add assembly="mscorlib"/> 744 <!-- *** 既定 (Core) *** --> 745 <add assembly="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> 746 <!-- *** システム *** --> 747 <add assembly="System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> 748 <!-- *** システム設定 *** --> 749 <add assembly="System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> 750 <!-- *** データサービス *** --> 751 <add assembly="System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> 752 <!-- *** データセット拡張 *** --> 753 <add assembly="System.Data.DataSetExtensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> 754 <!-- *** Design UI *** --> 755 <add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> 756 <!-- *** GDI+ *** --> 757 <add assembly="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> 758 <!-- *** システム管理用 *** --> 759 <add assembly="System.Management, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> 760 <!-- *** Web *** --> 761 <add assembly="System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> 762 <!-- *** Web Service *** --> 763 <add assembly="System.Web.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> 764 <!-- *** Web Extensions *** --> 765 <add assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 766 <!-- *** Design UI (Windows.Forms) *** --> 767 <add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> 768 <!-- *** XML *** --> 769 <add assembly="System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> 770 <!-- *** XML Linq *** --> 771 <add assembly="System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> 772 <!-- *** Web Service (EnterpriseServices) *** --> 773 <add assembly="System.EnterpriseServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> 774 775 <!-- *** SFF *** --> 776 <add assembly="FCSoft.SilverFrost.Framework.Core"/> 777 <add assembly="FCSoft.SilverFrost.Framework.Web"/> 778 <add assembly="FCSoft.SilverFrost.Framework.WebApplication"/> 779 780 <!-- *** ローカルアセンブリ (x64 下では WebDev.WebServer が SQLite を読み込めない) *** --> 781 <!-- 782 <add assembly="*"/> 783 --> 784 785 </assemblies> 786 787 </compilation> 788 789 <!-- *** ホスト環境の設定 *** --> 790 <hostingEnvironment 791 shutdownTimeout="10" 792 /> 793 794 <!-- *** メンバーシップの設定 *** --> 795 <membership defaultProvider="CommonDbProvider" userIsOnlineTimeWindow="30"> 796 797 <!-- *** メンバーシッププロバイダの設定 *** --> 798 <providers> 799 800 <!-- *** デフォルト削除 *** --> 801 <clear/> 802 803 <!-- *** プロバイダを設定 *** --> 804 <add 805 name="CommonDbProvider" 806 type="FCSoft.SilverFrost.Framework.Web.Security.UnitTestMembershipProvider" 807 applicationName="UnitTestWeb" 808 enablePasswordReset="true" 809 enablePasswordRetrieval="true" 810 passwordFormat="Clear" 811 connectionStringName="SqlClientTest" 812 /> 813 814 </providers> 815 816 </membership> 817 818 <!-- 819 <anonymousIdentification enabled="true" /> 820 --> 821 822 <!-- *** プロファイルの設定 *** --> 823 <profile defaultProvider="CommonDbProvider"> 824 825 <!-- *** プロファイルプロバイダの設定 *** --> 826 <providers> 827 828 <!-- *** デフォルト削除 *** --> 829 <clear/> 830 831 <!-- *** プロバイダを設定 *** --> 832 <add 833 name="CommonDbProvider" 834 type="FCSoft.SilverFrost.Framework.Web.Profile.UnitTestProfileProvider" 835 applicationName="UnitTestWeb" 836 connectionStringName="SqlClientTest" 837 /> 838 839 </providers> 840 841 <!-- *** プロファイルプロパティの設定 *** --> 23 <!-- *** プロパティの一覧 *** --> 842 24 <properties> 843 25 844 <!-- *** ユーザ名 *** --> 845 <add name="UserName" /> 846 847 <!-- *** テーマ *** --> 848 <add name="Theme" defaultValue="Red" /> 26 <add name="CssClass" value="control" /> 849 27 850 28 </properties> 851 29 852 </ profile>30 </add> 853 31 854 <!-- *** セキュリティ認証の構成 *** --> 855 <authentication mode="Forms"> 32 </controls> 856 33 857 <!-- *** フォームベース認証の構成 *** --> 858 <forms 859 name="SFF.A" 860 loginUrl="~/Security/LoginPage.aspx" 861 defaultUrl="~/Security/Default.aspx" 862 timeout="30" 863 slidingExpiration="true" 864 /> 34 <!-- *** 外部リソースの設定 *** --> 35 <externalResource> 865 36 866 </authentication> 37 <!-- *** jQuery クライアントスクリプトの URL *** --> 38 <jQueryScriptUrl baseUrl="~/Scripts/jQuery/"> 39 <add url="jquery.js?v=1.11.3" /> 40 </jQueryScriptUrl> 867 41 868 <!-- *** HTTP ハンドラ *** --> 869 <httpHandlers> 42 <!-- *** jQuery UI クライアントスクリプトの URL *** --> 43 <jQueryUIScriptUrl baseUrl="~/Scripts/jQuery/"> 44 <add url="ui/jquery-ui.js?v=1.11.4" /> 45 <add url="ui/i18n/datepicker-ja.js?v=1.11.4" /> 46 </jQueryUIScriptUrl> 870 47 871 <!-- *** Json サービスハンドラ *** --> 872 <add 873 path="*.json" 874 verb="GET,HEAD,POST,OPTIONS,DEBUG" 875 validate="false" 876 type="FCSoft.SilverFrost.Framework.Web.Handlers.JsonServiceHandler, FCSoft.SilverFrost.Framework.Web" 877 /> 48 <!-- *** jQuery UI スタイルの URL *** --> 49 <jQueryUIStyleUrl baseUrl="~/Styles/jQuery/"> 50 <add url="jquery-ui.css?v=1.11.4" /> 51 </jQueryUIStyleUrl> 878 52 879 <!-- *** サーバストレージハンドラ *** --> 880 <add 881 path="ServerStorage" 882 verb="OPTIONS,GET,POST" 883 validate="false" 884 type="FCSoft.SilverFrost.Framework.Web.Handlers.ServerStorageHandler, FCSoft.SilverFrost.Framework.Web" 885 /> 53 <!-- *** jQuery bgiframe プラグインクライアントスクリプトの URL *** --> 54 <jQueryBgiframeScriptUrl baseUrl="~/Scripts/jQuery/"> 55 </jQueryBgiframeScriptUrl> 886 56 887 <!-- *** 複合静的ファイルハンドラ *** --> 888 <add 889 path="CompoundStaticFile" 890 verb="OPTIONS,GET,POST" 891 validate="false" 892 type="FCSoft.SilverFrost.Framework.Web.Handlers.CompoundStaticFileHandler, FCSoft.SilverFrost.Framework.Web" 893 /> 57 <!-- *** TinyMCE クライアントスクリプトの URL *** --> 58 <tinyMCEScriptUrl baseUrl="~/Scripts/TinyMCE/"> 59 <add url="tinymce.min.js?v=4.2.2" /> 60 </tinyMCEScriptUrl> 894 61 895 </httpHandlers>62 </externalResource> 896 63 897 <!-- *** HTTP モジュール*** -->898 <httpModules>64 <!-- *** Json サービス *** --> 65 <jsonServices> 899 66 900 <!-- *** ハンドルされていない例外用モジュール *** --> 901 <add 902 name="UnhandledExceptionModule" 903 type="FCSoft.SilverFrost.Framework.Web.Modules.UnhandledExceptionModule, FCSoft.SilverFrost.Framework.Web" 904 /> 905 906 <!-- *** サービス用の例外を返すためのモジュール *** --> 907 <add 908 name="ServiceErrorHandlerModule" 909 type="FCSoft.SilverFrost.Framework.Web.Modules.ServiceErrorHandlerModule, FCSoft.SilverFrost.Framework.Web" 910 /> 911 912 </httpModules> 913 914 <!-- 915 <customErrors> セクションは、要求の実行中にハンドル 916 されていないエラーが発生した場合の処理方法の構成を 917 有効にします。具体的には、開発者が HTML エラー ペ 918 ージをスタック トレースのエラーの代わりに表示するように構 919 成することを可能にします。 920 921 <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm"> 922 <error statusCode="403" redirect="NoAccess.htm" /> 923 <error statusCode="404" redirect="FileNotFound.htm" /> 924 </customErrors> 925 --> 926 927 <!-- *** 国際化の構成 *** --> 928 <globalization 929 requestEncoding="UTF-8" 930 responseEncoding="UTF-8" 931 fileEncoding="UTF-8" 932 responseHeaderEncoding="UTF-8" 933 culture="auto" 934 uiCulture="auto" 67 <!-- *** ServiceTestMethods.xml *** --> 68 <add 69 path="/Services/Implement/ServiceTestMethods.json" 70 name="FCSoft.SilverFrost.Framework.Resources.Web.Services.Implement.ServiceTestMethods.xml" 71 assembly="FCSoft.SilverFrost.Framework.TestImplement" 935 72 /> 936 73 937 <!-- *** ページ固有の構成 *** --> 938 <pages 939 validateRequest="false" 940 autoEventWireup="false" 74 </jsonServices> 75 76 <!-- *** 複合静的ファイル *** --> 77 <compoundStaticFiles> 78 79 <!-- *** テストスクリプト1 *** --> 80 <add 81 path="/Script1.js" 82 mimeType="text/javascript" 83 encoding="UTF-8" 84 cacheProfileName="CompoundStaticFileCacheProfile" 941 85 > 942 86 943 <!-- *** アセンブリのプリコンパイル時に使用するインポートディレクティブのコレクション *** --> 944 <namespaces> 87 <resources> 945 88 946 <!-- *** デフォルト削除 *** --> 947 <clear/> 89 <file path="~/Scripts/test1.js"/> 90 <file path="~/Scripts/test2.js"/> 91 <resource name="FCSoft.SilverFrost.Framework.Web.Resources.Script.UIConfirm.js" assembly="FCSoft.SilverFrost.Framework.Web"/> 948 92 949 </ namespaces>93 </resources> 950 94 951 <!-- *** コントロールのコレクション *** --> 952 <controls> 95 </add> 953 96 954 <!-- *** SilverFrost Framework 標準コントロール *** --> 955 <add 956 tagPrefix="sff" 957 namespace="FCSoft.SilverFrost.Framework.Web.UI.WebControls" 958 assembly="FCSoft.SilverFrost.Framework.Web" 959 /> 97 <!-- *** テストスタイル1 *** --> 98 <add 99 path="/Style1.css" 100 mimeType="text/css" 101 encoding="UTF-8" 102 cacheProfileName="CompoundStaticFileCacheProfile" 103 > 960 104 961 < /controls>105 <resources> 962 106 963 </pages> 107 <file path="~/Styles/test1.css"/> 108 <file path="~/Styles/test2.css"> 109 <filters> 110 <regex pattern="url\("" replacement="url("../Styles/" options="IgnoreCase, ExplicitCapture"/> 111 <regex pattern="{version}" replacement="${assembly, Version}" options="IgnoreCase, ExplicitCapture" isVariableString="true"/> 112 <regex pattern="^.*@lang:ja-JP\b.*$" replacement="" options="IgnoreCase, ExplicitCapture, Multiline" uiCulture="ja-JP"/> 113 </filters> 114 </file> 115 <file path="~/Styles/testXX.css" ignoreError="true"/> 116 <resource name="FCSoft.SilverFrost.Framework.Web.Resources.Style.UIConfirm.css" assembly="FCSoft.SilverFrost.Framework.Web"/> 964 117 965 <!-- *** トレースの構成 *** --> 966 <trace 967 enabled="false" 968 localOnly="true" 969 mostRecent="true" 970 pageOutput="false" 971 requestLimit="100" 972 traceMode="SortByTime" 973 writeToDiagnosticsTrace="true" 118 </resources> 119 120 <filters> 121 <regex pattern="{key1}" replacement="value1" options="IgnoreCase, ExplicitCapture" /> 122 <regex pattern="^.*@lang:zh-CN\b.*$" replacement="" options="IgnoreCase, ExplicitCapture, Multiline" uiCulture="zh-CN"/> 123 <regex pattern="(^|\n)/\*.*?\*/\r?\n" replacement="$1" options="Singleline"/> 124 </filters> 125 126 </add> 127 128 <!-- *** テストスリソース1 *** --> 129 <add 130 path="/Resource1.js" 131 mimeType="text/javascript" 132 cacheProfileName="CompoundStaticFileCacheProfile" 133 > 134 135 <resources> 136 137 <file path="~/Scripts/resource1.js"/> 138 <file uiCulture="en-US" path="~/Scripts/resource1.en-US.js"/> 139 <file uiCulture="ja-JP" path="~/Scripts/resource1.ja-JP.js"/> 140 <file uiCulture="zh-CN" path="~/Scripts/resource1.zh-CN.js"/> 141 <file uiCulture="fr" path="~/Scripts/resource1.fr.js"/> 142 <file path="~/Scripts/testXX.js" ignoreError="true"/> 143 <resource uiCulture="en-US" name="FCSoft.SilverFrost.Framework.Web.Resources.Script.UIConfirm.js" assembly="FCSoft.SilverFrost.Framework.Web"/> 144 145 </resources> 146 147 </add> 148 149 </compoundStaticFiles> 150 151 <!-- *** トレースの設定 *** --> 152 <trace> 153 154 <!-- *** ログに出力する際にマスクするパラメータの一覧 *** --> 155 <maskedDumpParameters> 156 157 <add value="password" /> 158 159 </maskedDumpParameters> 160 161 </trace> 162 163 <!-- *** サービスエラーハンドラの設定 *** --> 164 <serviceErrorHandler> 165 166 <!-- *** 保持するレスポンスヘッダーの一覧 *** --> 167 <keepResponseHeaders> 168 169 <add name="X-Keep-Header-Test" /> 170 <add name="X-Keep-Header-Multi-Test" /> 171 172 </keepResponseHeaders> 173 174 </serviceErrorHandler> 175 176 <!-- *** Web リソース URL 置換の設定 *** --> 177 <webResourceUrlFilters> 178 179 <regex 180 pattern="^FCSoft\.SilverFrost\.Framework\.Web\.Resources\." 181 replacement="" 182 options="IgnoreCase" 974 183 /> 975 184 976 </system.web> 185 <regex 186 pattern="([^,]+), (FCSoft\.SilverFrost\.Framework\.Web)$" 187 replacement="/Resources/Assemblies/$2/$1" 188 /> 977 189 190 </webResourceUrlFilters> 978 191 979 <!-- *** Web サーバ (IIS 7.0) の定義 (configSource は解釈されない) *** --> 980 <system.webServer> 981 982 <!-- *** 既定のドキュメント *** --> 983 <defaultDocument enabled="true"> 984 985 <!-- *** ドキュメントファイル *** --> 986 <files> 987 988 <!-- *** デフォルト削除 *** --> 989 <clear/> 990 991 <add value="Default.aspx" /> 992 993 </files> 994 995 </defaultDocument> 996 997 <!-- *** ハンドラの定義 *** --> 998 <handlers> 999 1000 <!-- *** JSON サービスハンドラ *** --> 1001 <add 1002 name="JsonServiceHandler" 1003 path="*.json" 1004 verb="GET,HEAD,POST,OPTIONS,DEBUG" 1005 type="FCSoft.SilverFrost.Framework.Web.Handlers.JsonServiceHandler, FCSoft.SilverFrost.Framework.Web" 1006 preCondition="integratedMode" 1007 /> 1008 1009 <!-- *** サーバストレージハンドラ *** --> 1010 <add 1011 name="ServerStorageHandler" 1012 path="ServerStorage" 1013 verb="OPTIONS,GET,POST" 1014 type="FCSoft.SilverFrost.Framework.Web.Handlers.ServerStorageHandler, FCSoft.SilverFrost.Framework.Web" 1015 /> 1016 1017 <!-- *** 複合静的ファイルハンドラ *** --> 1018 <add 1019 name="CompoundStaticFileHandler" 1020 path="CompoundStaticFile" 1021 verb="OPTIONS,GET,POST" 1022 type="FCSoft.SilverFrost.Framework.Web.Handlers.CompoundStaticFileHandler, FCSoft.SilverFrost.Framework.Web" 1023 /> 1024 1025 <!-- *** WebServiceHandlerFactory を削除 *** --> 1026 <remove name="WebServiceHandlerFactory-Integrated" /> 1027 1028 <!-- *** ScriptHandlerFactory を再定義 *** --> 1029 <remove name="ScriptHandlerFactory" /> 1030 <add 1031 name="ScriptHandlerFactory" 1032 path="*.asmx" 1033 verb="*" 1034 type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" 1035 preCondition="integratedMode" 1036 /> 1037 1038 <!-- *** ScriptHandlerFactoryAppServices を再定義 *** --> 1039 <remove name="ScriptHandlerFactoryAppServices" /> 1040 <add 1041 name="ScriptHandlerFactoryAppServices" 1042 path="*_AppService.axd" 1043 verb="*" 1044 type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" 1045 preCondition="integratedMode" 1046 /> 1047 1048 <!-- *** ScriptResource を再定義 *** --> 1049 <remove name="ScriptResource" /> 1050 <add 1051 name="ScriptResource" 1052 path="ScriptResource.axd" 1053 verb="GET,HEAD" 1054 type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" 1055 preCondition="integratedMode" 1056 /> 1057 1058 </handlers> 1059 1060 <!-- *** モジュールの定義 *** --> 1061 <modules> 1062 1063 <!-- *** ScriptModule を削除 *** --> 1064 <remove name="ScriptModule" /> 1065 <add 1066 name="ScriptModule" 1067 type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" 1068 preCondition="managedHandler" 1069 /> 1070 1071 <!-- *** ハンドルされていない例外用モジュール *** --> 1072 <add 1073 name="UnhandledExceptionModule" 1074 type="FCSoft.SilverFrost.Framework.Web.Modules.UnhandledExceptionModule, FCSoft.SilverFrost.Framework.Web" 1075 preCondition="managedHandler" 1076 /> 1077 1078 <!-- *** サービス用の例外を返すためのモジュール *** --> 1079 <add 1080 name="ServiceErrorHandlerModule" 1081 type="FCSoft.SilverFrost.Framework.Web.Modules.ServiceErrorHandlerModule, FCSoft.SilverFrost.Framework.Web" 1082 preCondition="managedHandler" 1083 /> 1084 1085 </modules> 1086 1087 <!-- *** セキュリティの構成 *** --> 1088 <security> 1089 1090 <!-- *** リクエストフィルタ *** --> 1091 <requestFiltering> 1092 1093 <!-- *** HTTP 要求に対する制限 *** --> 1094 <requestLimits 1095 maxAllowedContentLength="33554432" 1096 /> 1097 1098 </requestFiltering> 1099 1100 </security> 1101 1102 <!-- *** IIS 6 との共存 *** --> 1103 <validation validateIntegratedModeConfiguration="false" /> 1104 1105 </system.webServer> 1106 1107 1108 1109 <!-- *** .NET デフォルトの DefaultWsdlHelpGenerator.aspx が動かないのでそれの対応 *** --> 1110 <location path="DefaultWsdlHelpGenerator.aspx"> 1111 1112 <system.web> 1113 1114 <!-- *** ページ固有の構成 *** --> 1115 <pages 1116 autoEventWireup="true" 1117 > 1118 1119 <!-- *** アセンブリのプリコンパイル時に使用するインポートディレクティブのコレクション *** --> 1120 <namespaces> 1121 1122 <!-- *** デフォルト削除 *** --> 1123 <clear/> 1124 1125 <add namespace="System.Text" /> 1126 <add namespace="System.Web" /> 1127 <add namespace="System.Web.UI" /> 1128 1129 </namespaces> 1130 1131 </pages> 1132 1133 </system.web> 1134 1135 </location> 1136 1137 1138 1139 <!-- *** 認証のテスト用 *** --> 1140 <location path="Security/ProtectedPage.aspx"> 1141 1142 <system.web> 1143 1144 <!-- *** セキュリティ承認の構成 *** --> 1145 <authorization> 1146 1147 <!-- *** 未承認ユーザは不可 *** --> 1148 <deny users="?" /> 1149 1150 </authorization> 1151 1152 </system.web> 1153 1154 </location> 1155 1156 1157 1158 <!-- *** プロファイルのテスト用 *** --> 1159 <location path="Profile"> 1160 1161 <system.web> 1162 1163 <!-- *** セキュリティ承認の構成 *** --> 1164 <authorization> 1165 1166 <!-- *** 未承認ユーザは不可 *** --> 1167 <deny users="?" /> 1168 1169 </authorization> 1170 1171 </system.web> 1172 1173 </location> 1174 1175 1176 1177 <!-- *** テーマのテスト用 *** --> 1178 <location path="UI/ThemePage.aspx"> 1179 1180 <system.web> 1181 1182 <!-- *** セキュリティ承認の構成 *** --> 1183 <authorization> 1184 1185 <!-- *** 未承認ユーザは不可 *** --> 1186 <deny users="?" /> 1187 1188 </authorization> 1189 1190 </system.web> 1191 1192 </location> 1193 1194 1195 1196 <!-- *** アセンブリリソースの仮想フォルダ *** --> 1197 <location path="Resources/Assemblies"> 1198 1199 <!-- *** Web の定義 *** --> 1200 <system.web> 1201 1202 <!-- *** HTTP ハンドラの構成 *** --> 1203 <httpHandlers> 1204 1205 <!-- *** アセンブリリソースローダー *** --> 1206 <add 1207 verb="GET" 1208 path="*" 1209 validate="true" 1210 type="System.Web.Handlers.AssemblyResourceLoader" 1211 /> 1212 1213 </httpHandlers> 1214 1215 </system.web> 1216 1217 <!-- *** ASP.NET 構成セクション *** --> 1218 <system.webServer> 1219 1220 <!-- *** ハンドラの定義 *** --> 1221 <handlers> 1222 1223 <!-- *** アセンブリリソースローダー *** --> 1224 <add 1225 name="AssemblyResourceLoader-Custom" 1226 path="*" 1227 verb="GET,DEBUG" 1228 type="System.Web.Handlers.AssemblyResourceLoader" 1229 preCondition="integratedMode" 1230 /> 1231 1232 </handlers> 1233 1234 </system.webServer> 1235 1236 </location> 1237 1238 </configuration> 192 </web> -
framework/trunk/WebApplication/Web.config
r1615 r1616 165 165 166 166 <!-- *** Web 関係の定義 *** --> 167 <web> 168 169 <!-- *** 接続の一覧 *** --> 170 <connections> 171 172 <add 173 name="DefaultTest" 174 connectionStringName="SqlClientTest" 175 sqlTemplatePath="App_Data\\SqlTemplates\\${web.handler,RelativeName::.:\\}.st" 176 /> 177 178 </connections> 179 180 <!-- *** コントロールの設定の一覧 *** --> 181 <controls> 182 183 <!-- *** Label *** --> 184 <add type="FCSoft.SilverFrost.Framework.Web.UI.WebControls.Label, FCSoft.SilverFrost.Framework.Web"> 185 186 <!-- *** プロパティの一覧 *** --> 187 <properties> 188 189 <add name="CssClass" value="control" /> 190 191 </properties> 192 193 </add> 194 195 </controls> 196 197 <!-- *** 外部リソースの設定 *** --> 198 <externalResource> 199 200 <!-- *** jQuery クライアントスクリプトの URL *** --> 201 <jQueryScriptUrl baseUrl="~/Scripts/jQuery/"> 202 <add url="jquery.js?v=1.11.3" /> 203 </jQueryScriptUrl> 204 205 <!-- *** jQuery UI クライアントスクリプトの URL *** --> 206 <jQueryUIScriptUrl baseUrl="~/Scripts/jQuery/"> 207 <add url="ui/jquery-ui.js?v=1.11.4" /> 208 <add url="ui/i18n/datepicker-ja.js?v=1.11.4" /> 209 </jQueryUIScriptUrl> 210 211 <!-- *** jQuery UI スタイルの URL *** --> 212 <jQueryUIStyleUrl baseUrl="~/Styles/jQuery/"> 213 <add url="jquery-ui.css?v=1.11.4" /> 214 </jQueryUIStyleUrl> 215 216 <!-- *** jQuery bgiframe プラグインクライアントスクリプトの URL *** --> 217 <jQueryBgiframeScriptUrl baseUrl="~/Scripts/jQuery/"> 218 </jQueryBgiframeScriptUrl> 219 220 <!-- *** TinyMCE クライアントスクリプトの URL *** --> 221 <tinyMCEScriptUrl baseUrl="~/Scripts/TinyMCE/"> 222 <add url="tinymce.min.js?v=4.2.2" /> 223 </tinyMCEScriptUrl> 224 225 </externalResource> 226 227 <!-- *** Json サービス *** --> 228 <jsonServices> 229 230 <!-- *** ServiceTestMethods.xml *** --> 231 <add 232 path="/Services/Implement/ServiceTestMethods.json" 233 name="FCSoft.SilverFrost.Framework.Resources.Web.Services.Implement.ServiceTestMethods.xml" 234 assembly="FCSoft.SilverFrost.Framework.TestImplement" 235 /> 236 237 </jsonServices> 238 239 <!-- *** 複合静的ファイル *** --> 240 <compoundStaticFiles> 241 242 <!-- *** テストスクリプト1 *** --> 243 <add 244 path="/Script1.js" 245 mimeType="text/javascript" 246 encoding="UTF-8" 247 cacheProfileName="CompoundStaticFileCacheProfile" 248 > 249 250 <resources> 251 252 <file path="~/Scripts/test1.js"/> 253 <file path="~/Scripts/test2.js"/> 254 <resource name="FCSoft.SilverFrost.Framework.Web.Resources.Script.UIConfirm.js" assembly="FCSoft.SilverFrost.Framework.Web"/> 255 256 </resources> 257 258 </add> 259 260 <!-- *** テストスタイル1 *** --> 261 <add 262 path="/Style1.css" 263 mimeType="text/css" 264 encoding="UTF-8" 265 cacheProfileName="CompoundStaticFileCacheProfile" 266 > 267 268 <resources> 269 270 <file path="~/Styles/test1.css"/> 271 <file path="~/Styles/test2.css"> 272 <filters> 273 <regex pattern="url\("" replacement="url("../Styles/" options="IgnoreCase, ExplicitCapture"/> 274 <regex pattern="{version}" replacement="${assembly, Version}" options="IgnoreCase, ExplicitCapture" isVariableString="true"/> 275 <regex pattern="^.*@lang:ja-JP\b.*$" replacement="" options="IgnoreCase, ExplicitCapture, Multiline" uiCulture="ja-JP"/> 276 </filters> 277 </file> 278 <file path="~/Styles/testXX.css" ignoreError="true"/> 279 <resource name="FCSoft.SilverFrost.Framework.Web.Resources.Style.UIConfirm.css" assembly="FCSoft.SilverFrost.Framework.Web"/> 280 281 </resources> 282 283 <filters> 284 <regex pattern="{key1}" replacement="value1" options="IgnoreCase, ExplicitCapture" /> 285 <regex pattern="^.*@lang:zh-CN\b.*$" replacement="" options="IgnoreCase, ExplicitCapture, Multiline" uiCulture="zh-CN"/> 286 <regex pattern="(^|\n)/\*.*?\*/\r?\n" replacement="$1" options="Singleline"/> 287 </filters> 288 289 </add> 290 291 <!-- *** テストスリソース1 *** --> 292 <add 293 path="/Resource1.js" 294 mimeType="text/javascript" 295 cacheProfileName="CompoundStaticFileCacheProfile" 296 > 297 298 <resources> 299 300 <file path="~/Scripts/resource1.js"/> 301 <file uiCulture="en-US" path="~/Scripts/resource1.en-US.js"/> 302 <file uiCulture="ja-JP" path="~/Scripts/resource1.ja-JP.js"/> 303 <file uiCulture="zh-CN" path="~/Scripts/resource1.zh-CN.js"/> 304 <file uiCulture="fr" path="~/Scripts/resource1.fr.js"/> 305 <file path="~/Scripts/testXX.js" ignoreError="true"/> 306 <resource uiCulture="en-US" name="FCSoft.SilverFrost.Framework.Web.Resources.Script.UIConfirm.js" assembly="FCSoft.SilverFrost.Framework.Web"/> 307 308 </resources> 309 310 </add> 311 312 </compoundStaticFiles> 313 314 <!-- *** トレースの設定 *** --> 315 <trace> 316 317 <!-- *** ログに出力する際にマスクするパラメータの一覧 *** --> 318 <maskedDumpParameters> 319 320 <add value="password" /> 321 322 </maskedDumpParameters> 323 324 </trace> 325 326 <!-- *** サービスエラーハンドラの設定 *** --> 327 <serviceErrorHandler> 328 329 <!-- *** 保持するレスポンスヘッダーの一覧 *** --> 330 <keepResponseHeaders> 331 332 <add name="X-Keep-Header-Test" /> 333 <add name="X-Keep-Header-Multi-Test" /> 334 335 </keepResponseHeaders> 336 337 </serviceErrorHandler> 338 339 <!-- *** Web リソース URL 置換の設定 *** --> 340 <webResourceUrlFilters> 341 342 <regex 343 pattern="^FCSoft\.SilverFrost\.Framework\.Web\.Resources\." 344 replacement="" 345 options="IgnoreCase" 346 /> 347 348 <regex 349 pattern="([^,]+), (FCSoft\.SilverFrost\.Framework\.Web)$" 350 replacement="/Resources/Assemblies/$2/$1" 351 /> 352 353 </webResourceUrlFilters> 354 355 </web> 167 <web configSource="App_Data\Configurations\fcsoft.silverfrost.web.config" /> 356 168 357 169 </fcsoft.silverfrost> -
framework/trunk/WebApplication/WebApplication.csproj
r1608 r1616 53 53 <ItemGroup> 54 54 <Content Include="Default.aspx" /> 55 <Content Include="Global.asax" /> 55 56 <Content Include="Handlers\ServerStorageHandler.aspx" /> 56 57 <Content Include="Hello.html" /> … … 64 65 <Content Include="UI\CulturePage.aspx" /> 65 66 <Content Include="UI\Database\SqlErrorPage.aspx" /> 67 <Content Include="UI\WebControls\ControlPropertyLinkageConnectorPage.aspx" /> 66 68 <Content Include="UI\WebControls\FormViewBindUserControl1.ascx" /> 67 69 <Content Include="UI\WebControls\FormViewPage.aspx" /> … … 102 104 <DependentUpon>Exception.aspx</DependentUpon> 103 105 </Compile> 106 <Compile Include="Global.asax.cs"> 107 <DependentUpon>Global.asax</DependentUpon> 108 </Compile> 104 109 <Compile Include="Handlers\ServerStorageHandler.aspx.cs"> 105 110 <DependentUpon>ServerStorageHandler.aspx</DependentUpon> … … 240 245 <Compile Include="UI\WebControls\ConfirmPage.aspx.designer.cs"> 241 246 <DependentUpon>ConfirmPage.aspx</DependentUpon> 247 </Compile> 248 <Compile Include="UI\WebControls\ControlPropertyLinkageConnectorPage.aspx.cs"> 249 <DependentUpon>ControlPropertyLinkageConnectorPage.aspx</DependentUpon> 250 <SubType>ASPXCodeBehind</SubType> 251 </Compile> 252 <Compile Include="UI\WebControls\ControlPropertyLinkageConnectorPage.aspx.designer.cs"> 253 <DependentUpon>ControlPropertyLinkageConnectorPage.aspx</DependentUpon> 242 254 </Compile> 243 255 <Compile Include="UI\WebControls\DateBoxPage.aspx.cs"> … … 549 561 </ItemGroup> 550 562 <ItemGroup> 563 <Content Include="App_Data\Configurations\fcsoft.silverfrost.web.config" /> 551 564 <None Include="App_Data\SqlTemplates\Common.st" /> 552 565 <None Include="App_Data\SqlTemplates\Services\JsonServiceHandlerTest.st" /> -
framework/trunk/WebLibrary/Properties/Resources.designer.cs
r1445 r1616 116 116 117 117 /// <summary> 118 /// SourceControlID and LinkedControlID must be specified in ControlPropertyLinkageConnector '{0}'. に類似しているローカライズされた文字列を検索します。 119 /// </summary> 120 internal static string Argument_ControlPropertyLinkageConnector_ControlIDNotSpecified { 121 get { 122 return ResourceManager.GetString("Argument_ControlPropertyLinkageConnector_ControlIDNotSpecified", resourceCulture); 123 } 124 } 125 126 /// <summary> 127 /// Could not find control '{0}' in ControlPropertyLinkageConnector '{1}'. に類似しているローカライズされた文字列を検索します。 128 /// </summary> 129 internal static string Argument_ControlPropertyLinkageConnector_CouldNotFindControl { 130 get { 131 return ResourceManager.GetString("Argument_ControlPropertyLinkageConnector_CouldNotFindControl", resourceCulture); 132 } 133 } 134 135 /// <summary> 136 /// A LinkedPropertyName must be set to a valid property name of the control named '{0}' in ControlPropertyLinkageConnector '{1}'. に類似しているローカライズされた文字列を検索します。 137 /// </summary> 138 internal static string Argument_ControlPropertyLinkageConnector_LinkedPropertyNameNotSpecified { 139 get { 140 return ResourceManager.GetString("Argument_ControlPropertyLinkageConnector_LinkedPropertyNameNotSpecified", resourceCulture); 141 } 142 } 143 144 /// <summary> 145 /// LinkedPropertyPositiveValue and LinkedPropertyNegativeValue must be a settable value for the property in ControlPropertyLinkageConnector '{0}'. に類似しているローカライズされた文字列を検索します。 146 /// </summary> 147 internal static string Argument_ControlPropertyLinkageConnector_LinkedPropertyValueTypeNotSpecified { 148 get { 149 return ResourceManager.GetString("Argument_ControlPropertyLinkageConnector_LinkedPropertyValueTypeNotSpecified", resourceCulture); 150 } 151 } 152 153 /// <summary> 154 /// A SourcePropertyName must be set to a valid property name of the control named '{0}' in ControlPropertyLinkageConnector '{1}'. に類似しているローカライズされた文字列を検索します。 155 /// </summary> 156 internal static string Argument_ControlPropertyLinkageConnector_SourcePropertyNameNotSpecified { 157 get { 158 return ResourceManager.GetString("Argument_ControlPropertyLinkageConnector_SourcePropertyNameNotSpecified", resourceCulture); 159 } 160 } 161 162 /// <summary> 118 163 /// Array may not be empty. に類似しているローカライズされた文字列を検索します。 119 164 /// </summary> -
framework/trunk/WebLibrary/Properties/Resources.resx
r1445 r1616 922 922 <value>An error notfied.</value> 923 923 </data> 924 <data name="Argument_ControlPropertyLinkageConnector_ControlIDNotSpecified" xml:space="preserve"> 925 <value>SourceControlID and LinkedControlID must be specified in ControlPropertyLinkageConnector '{0}'.</value> 926 </data> 927 <data name="Argument_ControlPropertyLinkageConnector_CouldNotFindControl" xml:space="preserve"> 928 <value>Could not find control '{0}' in ControlPropertyLinkageConnector '{1}'.</value> 929 </data> 930 <data name="Argument_ControlPropertyLinkageConnector_SourcePropertyNameNotSpecified" xml:space="preserve"> 931 <value>A SourcePropertyName must be set to a valid property name of the control named '{0}' in ControlPropertyLinkageConnector '{1}'.</value> 932 </data> 933 <data name="Argument_ControlPropertyLinkageConnector_LinkedPropertyNameNotSpecified" xml:space="preserve"> 934 <value>A LinkedPropertyName must be set to a valid property name of the control named '{0}' in ControlPropertyLinkageConnector '{1}'.</value> 935 </data> 936 <data name="Argument_ControlPropertyLinkageConnector_LinkedPropertyValueTypeNotSpecified" xml:space="preserve"> 937 <value>LinkedPropertyPositiveValue and LinkedPropertyNegativeValue must be a settable value for the property in ControlPropertyLinkageConnector '{0}'.</value> 938 </data> 924 939 </root> -
framework/trunk/WebLibrary/Sources/WebUtility.cs
r1550 r1616 958 958 where T : Control 959 959 { 960 return FindControl<T>(control, id, true); 961 } 962 963 /// <summary> 964 /// 指定されたコントロールから親に辿りながらコントロールIDを探して返します。 965 /// </summary> 966 /// <typeparam name="T"> 967 /// 見つけるコントロールの型。 968 /// </typeparam> 969 /// <param name="control"> 970 /// 基準にするコントロール。 971 /// </param> 972 /// <param name="id"> 973 /// 検索するコントロールのID。 974 /// </param> 975 /// <param name="throwsOnError"> 976 /// コントロールが見付からない場合に例外を投げる場合は <see langword="true"/>。 977 /// それ以外の場合は <see langword="false"/>。 978 /// </param> 979 /// <returns> 980 /// 見つかったコントロール。 981 /// </returns> 982 /// <exception cref="InvalidOperationException"> 983 /// コントロールが見つからなかったり、 984 /// コントロールの型が <typeparamref name="T"/> に代入できません。 985 /// </exception> 986 internal static T FindControl<T>(Control control, string id, bool throwsOnError) 987 where T : Control 988 { 960 989 Control foundControl = FindControlById(control, id); 961 990 if (foundControl == null) 962 991 { 963 throw new InvalidOperationException(Utility.Format( 964 Resources.InvalidOperation_CouldNotFindControl, 965 id, 966 control.ID)); 992 if (throwsOnError) 993 { 994 throw new InvalidOperationException(Utility.Format( 995 Resources.InvalidOperation_CouldNotFindControl, 996 id, 997 control.ID)); 998 } 999 1000 return null; 967 1001 } 968 1002 … … 970 1004 if (targetControl == null) 971 1005 { 972 throw new InvalidOperationException(Utility.Format( 973 Resources.InvalidOperation_ControlIdIsInvalidControl, 974 typeof(T).Name, 975 id, 976 control.ID)); 1006 if (throwsOnError) 1007 { 1008 throw new InvalidOperationException(Utility.Format( 1009 Resources.InvalidOperation_ControlIdIsInvalidControl, 1010 typeof(T).Name, 1011 id, 1012 control.ID)); 1013 } 1014 1015 return null; 977 1016 } 978 1017 -
framework/trunk/WebLibrary/WebLibrary.csproj
r1608 r1616 144 144 <Compile Include="Sources\UI\WebControls\BoundFieldUtility.cs" /> 145 145 <Compile Include="Sources\UI\WebControls\Confirm.cs" /> 146 <Compile Include="Sources\UI\WebControls\ControlPropertyLinkageConnector.cs" /> 146 147 <Compile Include="Sources\UI\WebControls\DataBindingContextHolder.cs" /> 147 148 <Compile Include="Sources\UI\WebControls\DateBox.cs" />
※ 詳しい使い方は
TracChangeset を参照してください。