{"id":9791,"date":"2025-05-26T11:20:50","date_gmt":"2025-05-26T02:20:50","guid":{"rendered":"https:\/\/www.auctionpro.co.kr\/?p=9791"},"modified":"2025-05-26T11:28:27","modified_gmt":"2025-05-26T02:28:27","slug":"debug-release-config","status":"publish","type":"post","link":"https:\/\/www.auctionpro.co.kr\/?p=9791","title":{"rendered":"Debug, Release  Config"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">\u2705 \ubc29\ubc95 : \ube4c\ub4dc \uad6c\uc131\ubcc4\ub85c \uc11c\ub85c \ub2e4\ub978 <code>App.config<\/code> \ud30c\uc77c \uc0ac\uc6a9 (\uace0\uae09)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Visual Studio\uc5d0\uc11c <strong>\ube4c\ub4dc \uc2dc \uad6c\uc131\ubcc4\ub85c \ub2e4\ub978 <code>App.config<\/code>\ub97c \ubcf5\uc0ac<\/strong>\ud558\ub3c4\ub85d \uc124\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 Step 1: \ubcc4\ub3c4 \uad6c\uc131 \ud30c\uc77c \uc0dd\uc131<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\ud504\ub85c\uc81d\ud2b8\uc5d0 \uc544\ub798 \ub450 \ud30c\uc77c\uc744 \ucd94\uac00:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>App.Debug.config<\/code><\/li>\n\n\n\n<li><code>App.Release.config<\/code><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\ub0b4\uc6a9 \uc608\uc2dc:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>App.Debug.config<\/strong><\/p>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:c# decode:true \">&lt;configuration&gt;\n  &lt;appSettings&gt;\n    &lt;add key=\"ApiUrl\" value=\"http:\/\/localhost\/api\" \/&gt;\n  &lt;\/appSettings&gt;\n&lt;\/configuration&gt;\n<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">App.Release.config<\/p>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:c# decode:true \">&lt;configuration&gt;\n  &lt;appSettings&gt;\n    &lt;add key=\"ApiUrl\" value=\"https:\/\/prodserver\/api\" \/&gt;\n  &lt;\/appSettings&gt;\n&lt;\/configuration&gt;\n<\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 Step 2: <code>.csproj<\/code>\uc5d0 \uc870\uac74\ubd80 \ubcf5\uc0ac \uc124\uc815 (\uc218\ub3d9 \ub610\ub294 <code>.targets<\/code> \ud30c\uc77c \uc0ac\uc6a9)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Visual Studio\uc5d0\uc11c \uc9c1\uc811 \ubcc0\uacbd\ud558\ub824\uba74<\/strong>:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\ud504\ub85c\uc81d\ud2b8 \uc6b0\ud074\ub9ad \u2192 <strong>&#8220;\uc5b8\ub85c\ub4dc(Unload) \ud504\ub85c\uc81d\ud2b8&#8221;<\/strong><\/li>\n\n\n\n<li>\ub2e4\uc2dc \uc6b0\ud074\ub9ad \u2192 <strong>&#8220;\ud3b8\uc9d1&#8221;<\/strong><\/li>\n\n\n\n<li>\uc544\ub798 \ub0b4\uc6a9 \ucd94\uac00:<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2025\/05\/image.png\"><img loading=\"lazy\" decoding=\"async\" width=\"310\" height=\"628\" src=\"https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2025\/05\/image.png\" alt=\"\" class=\"wp-image-9793\" srcset=\"https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2025\/05\/image.png 310w, https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2025\/05\/image-148x300.png 148w\" sizes=\"auto, (max-width: 310px) 100vw, 310px\" \/><\/a><\/figure>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:c# decode:true \">&lt;PropertyGroup Condition=\"'$(Configuration)' == 'Debug'\"&gt;\n  &lt;AppConfig&gt;App.Debug.config&lt;\/AppConfig&gt;\n&lt;\/PropertyGroup&gt;\n\n&lt;PropertyGroup Condition=\"'$(Configuration)' == 'Release'\"&gt;\n  &lt;AppConfig&gt;App.Release.config&lt;\/AppConfig&gt;\n&lt;\/PropertyGroup&gt;\n<\/pre><\/div>\n\n\n\n<ol start=\"4\" class=\"wp-block-list\">\n<li>\uc800\uc7a5 \ud6c4 \ud504\ub85c\uc81d\ud2b8 \ub2e4\uc2dc \ub85c\ub4dc<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">\uc774\ub807\uac8c \ud558\uba74 \ube4c\ub4dc\ud560 \ub54c \ud574\ub2f9 \uad6c\uc131\uc5d0 \ub9de\ub294 config \ud30c\uc77c\uc774 <code>App.config<\/code>\ub85c \uc790\ub3d9 \ubcf5\uc0ac\ub429\ub2c8\ub2e4.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\uc0ac\uc6a9\ubc29\ubc95<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705  1.\ucf54\ub4dc\uc5d0\uc11c \ubd88\ub7ec\uc624\uae30 (.NET Framework 4.6.1 \ucf58\uc194 \uc571 \uc608\uc2dc)<\/p>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:c# decode:true \" >using System;\nusing System.Configuration;\n\nclass Program\n{\n    static void Main()\n    {\n        string pdfPath = ConfigurationManager.AppSettings[\"PdfPath\"];\n        Console.WriteLine(\"PDF \uacbd\ub85c: \" + pdfPath);\n    }\n}\n<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705 2. <code>const<\/code> \ub300\uc2e0 <code>readonly<\/code> \uc0ac\uc6a9\ud558\uae30<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>const<\/code>\ub294 <strong>\ucef4\ud30c\uc77c \ud0c0\uc784 \uc0c1\uc218<\/strong>\uc5ec\uc11c \uc678\ubd80 \ud30c\uc77c \uac12\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \ub300\uc2e0 <code>readonly<\/code>\ub85c \uc120\uc5b8\ud558\uc138\uc694:<\/p>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:c# decode:true \" >private static readonly string PdfPath = ConfigurationManager.AppSettings[\"PdfPath\"];\n<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705 3. \uc804\uccb4 \uc608\uc2dc \ud074\ub798\uc2a4<\/p>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:c# decode:true \" >using System;\nusing System.Configuration;\n\npublic static class Config\n{\n    public static readonly string PdfPath = ConfigurationManager.AppSettings[\"PdfPath\"];\n}\n<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\uc0ac\uc6a9<\/p>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:c# decode:true \" >Console.WriteLine(Config.PdfPath);\n<\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 \ucc38\uace0  C# \ucf54\ub4dc\uc5d0\uc11c \uc870\uac74 \ubd84\uae30 \ucc98\ub9ac<\/h3>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:c# decode:true \">using System;\nusing System.Configuration;\n\nclass Program\n{\n    static void Main()\n    {\n#if DEBUG\n        string apiUrl = ConfigurationManager.AppSettings[\"ApiUrl_Debug\"];\n#else\n        string apiUrl = ConfigurationManager.AppSettings[\"ApiUrl_Release\"];\n#endif\n\n        Console.WriteLine(\"API URL: \" + apiUrl);\n    }\n}\n<\/pre><\/div>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>\u2705 \ubc29\ubc95 : \ube4c\ub4dc \uad6c\uc131\ubcc4\ub85c \uc11c\ub85c \ub2e4\ub978 App.config \ud30c\uc77c \uc0ac\uc6a9 (\uace0\uae09) Visual Studio\uc5d0\uc11c \ube4c\ub4dc \uc2dc \uad6c\uc131\ubcc4\ub85c \ub2e4\ub978 App.config\ub97c \ubcf5\uc0ac\ud558\ub3c4\ub85d \uc124\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ud83d\udd39 Step 1: <a class=\"mh-excerpt-more\" href=\"https:\/\/www.auctionpro.co.kr\/?p=9791\" title=\"Debug, Release  Config\">[&#8230;]<\/a><\/p>\n<\/div>","protected":false},"author":6,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[10],"tags":[],"class_list":["post-9791","post","type-post","status-publish","format-standard","hentry","category-devc"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/9791","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9791"}],"version-history":[{"count":0,"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/9791\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9791"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=9791"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=9791"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}