WebConfig配置文件有哪些不為人知的秘密?

来源:http://www.cnblogs.com/SkyVincent/archive/2016/10/10/5947772.html
-Advertisement-
Play Games

文章出處:http://www.cnblogs.com/gaoweipeng/archive/2009/05/17/1458762.html ...


  1 <?xml version="1.0"?>           這小哥寫的挺好的,一直想弄明白web.config 的具體用途,特意轉載一下:
  2 
  3 <!--註意: 除了手動編輯此文件以外,您還可以使用 Web 管理工具來配置應用程式的設置。可以使用 Visual Studio 中的“網站”->“Asp.Net 配置”選項。
  4 
  5 設置和註釋的完整列表在 machine.config.comments 中,該文件通常位於 "Windows"Microsoft.Net"Framework"v2.x"Config 中。-->
  6 
  7  <!--Webconfig文件是一個xml文件,configuration是xml文件的根節點,由於xml文件的根節點只能有一個,所以Webconfig的所有配置都是在這個節點內進行的。-->
  8 
  9 <configuration>
 10 
 11   <!--指定配置節和命名空間聲明。clear:移除對繼承的節和節組的所有引用,只允許由當前 section 和 sectionGroup 元素添加的節和節組。remove:移除對繼承的節和節組的引用。
 12 
 13  section:定義配置節處理程式與配置元素之間的關聯。sectionGroup:定義配置節處理程式與配置節之間的關聯。-->
 14 
 15  <configSections>
 16 
 17     <sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
 18 
 19       <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
 20 
 21         <section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
 22 
 23       </sectionGroup>
 24 
 25     </sectionGroup>
 26 
 27     <section name="rewriter" type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler, Intelligencia.UrlRewriter" />
 28 
 29  </configSections>
 30 
 31  
 32 
 33  <!--appSettings是應用程式設置,可以定義應用程式的全局常量設置等信息-->
 34 
 35      <appSettings>
 36 
 37  <add key="1" value="1" />
 38 
 39  <add key="gao" value="weipeng" />
 40 
 41  </appSettings>
 42 
 43  
 44 
 45  <!--連接字元串設置-->
 46 
 47  <connectionStrings>
 48 
 49     <add name="ConnString" connectionString="Data Source=GAO;Initial Catalog=HBWXDate;User ID=sa;password=sa"></add>
 50 
 51     <add name="111" connectionString="11111" />
 52 
 53  </connectionStrings>
 54 
 55  
 56 
 57  <!--指定應用子配置設置的資源,並鎖定配置設置,以防止它們被子配置文件重寫。page指定應用包含的配置設置的資源.allowOverride是否允許配置文件的重寫,提高配置文件的安全性-->
 58 
 59  <location path="Default.aspx" allowOverride="false">
 60 
 61     <!--控制asp.net運行時的行為-->
 62 
 63 <system.web>
 64 
 65     <!--identity控制web應用程式的身份驗證標識.-->
 66 
 67     <identity impersonate="false" />
 68 
 69    
 70 
 71     <!--標識特定於頁的配置設置(如是否啟用會話狀態、視圖狀態,是否檢測用戶的輸入等)。<pages>可以在電腦、站點、應用程式和子目錄級別聲明.
 72 
 73     這裡的幾個屬性的意思是預設主頁為Index,主題是Default,不檢測用戶在瀏覽器輸入的內容中是否存在潛在的危險數據(註:該項預設是檢測,如果你使用了不檢測,一要對用戶的輸入進行編碼或驗證),在從客戶端回發頁時將檢查加密的視圖狀態,以驗證視圖狀態是否已在客戶端被篡改。(註:該項預設是不驗證)禁用ViewState-->
 74 
 75     <pages masterPageFile="Index" theme="Default" buffer="true" enableViewStateMac="true" validateRequest="false" enableViewState="false">
 76 
 77       <!--controls 元素定義標記首碼所在的 register 指令和命名空間的集合-->
 78 
 79       <controls></controls>
 80 
 81       <!--將在程式集預編譯期間使用的導入指令的集合-->
 82 
 83       <namespaces></namespaces>
 84 
 85     </pages>
 86 
 87    
 88 
 89     <!--預設錯誤頁設置,mode:具有On,Off,RemoteOnly 3種狀態。On表示始終顯示自定義的信息; Off表示始終顯示詳細的asp.net錯誤信息; RemoteOnly表示只對不在本地Web伺服器上運行的用戶顯示自定義信息.defaultRedirect:用於出現錯誤時重定向的URL地址-->
 90 
 91     <customErrors defaultRedirect="Err.html" mode="RemoteOnly">
 92 
 93       <!--特殊代碼編號的錯誤從定向文件-->
 94 
 95       <error statusCode="403" redirect="NoAccess.htm" />
 96 
 97       <error statusCode="404" redirect="FileNotFound.htm" />
 98 
 99     </customErrors>
100 
101    
102 
103     <!--配置調試和跟蹤:下麵配置的意思是啟動調試(預設),捕獲跟蹤信息,要緩存的跟蹤請求個數(15),跟蹤結果的排列順序-->
104 
105     <trace enabled="true" localOnly="false" pageOutput="true" requestLimit="15" traceMode="SortByCategory"/>
106 
107    
108 
109     <!-- 設置 compilation debug="true" 將調試符號插入已編譯的頁面中。但由於這會影響性能,因此只在開發過程中將此值設置為 true。設置預設的開發語言C#。batch是否支持批處理-->
110 
111     <compilation debug="true" defaultLanguage="c#" batch="false">
112 
113       <assemblies>
114 
115         <!--加的程式集引用,每添加一個程式集,就表示你的應用程式已經依賴了一個程式集,你就可以在你的應用程式中使用了-->
116 
117         <add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
118 
119         <add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
120 
121         <add assembly="System.Web.Extensions.Design, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
122 
123         <add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
124 
125         <add assembly="System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
126 
127         <add assembly="System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
128 
129         <add assembly="System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
130 
131         <add assembly="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
132 
133         <add assembly="System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
134 
135         <add assembly="System.Web.Services, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
136 
137         <add assembly="System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
138 
139       </assemblies>
140 
141       <!--定義用於編譯自定義資源文件的生成提供程式的集合。-->
142 
143       <buildProviders>
144 
145         <!---->
146 
147         <add extension=".aspx" type="System.Web.Compilation.PageBuildProvider"/>
148 
149         <add extension=".ascx" type="System.Web.Compilation.UserControlBuildProvider"/>
150 
151         <add extension=".master" type="System.Web.Compilation.MasterPageBuildProvider"/>
152 
153         <add extension=".asmx" type="System.Web.Compilation.WebServiceBuildProvider"/>
154 
155         <add extension=".ashx" type="System.Web.Compilation.WebHandlerBuildProvider"/>
156 
157         <add extension=".soap" type="System.Web.Compilation.WebServiceBuildProvider"/>
158 
159         <add extension=".resx" type="System.Web.Compilation.ResXBuildProvider"/>
160 
161         <add extension=".resources" type="System.Web.Compilation.ResourcesBuildProvider"/>
162 
163         <add extension=".wsdl" type="System.Web.Compilation.WsdlBuildProvider"/>
164 
165         <add extension=".xsd" type="System.Web.Compilation.XsdBuildProvider"/>
166 
167         <add extension=".rdlc" type="Microsoft.Reporting.RdlBuildProvider, Microsoft.ReportViewer.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
168 
169       </buildProviders>
170 
171     </compilation>
172 
173    
174 
175       <!--通過 <authentication> 節可以配置 ASP.NET 使用的 安全身份驗證模式,以標識傳入的用戶。Windows: 使用IIS驗證方式,Forms: 使用基於窗體的驗證方式,Passport: 採用Passport cookie驗證模式,None: 不採用任何驗證方式-->
176 
177     <authentication mode="Forms">
178 
179       <!--Name: 指定完成身份驗證的Http cookie的名稱.LoginUrl: 如果未通過驗證或超時後重定向的頁面URL,一般為登錄頁面,讓用戶重新登錄。Protection: 指定 cookie數據的保護方式. 
180 
181       可設置為:All表示加密數據,併進行有效性驗證兩種方式,None表示不保護Cookie,Encryption表示對Cookie內容進行加密,validation表示對Cookie內容進行有效性驗證,TimeOut: 指定Cookie的失效時間. 超時後要重新登錄。-->
182 
183       <forms name=".ASPXUSERDEMO" loginUrl="Login.aspx" protection="All" timeout="30"/>
184 
185     </authentication>
186 
187     <!--控制對 URL 資源的客戶端訪問(如允許匿名用戶訪問)。此元素可以在任何級別(電腦、站點、應用程式、子目錄或頁)上聲明。必需與<authentication> 節配合使用。此處的意思是對匿名用戶不進行身份驗證。拒絕用戶weipeng-->
188 
189     <authorization>
190 
191       <allow users="*"/>
192 
193       <deny users="weipeng"/>
194 
195       <allow users="aa" roles="aa" />
196 
197     </authorization>
198 
199     <!--站點全球化設置,requestEncoding: 它用來檢查每一個發來請求的編碼.responseEncoding: 用於檢查發回的響應內容編碼.fileEncoding:用於檢查aspx,asax等文件解析的預設編碼,預設的編碼是utf-8-->
200 
201     <globalization requestEncoding="gb2312" responseEncoding="gb2312" fileEncoding="gb2312" />
202 
203     <!--會話狀態設置。mode: 分為off,Inproc,StateServer,SqlServer幾種狀態 mode = InProc 存儲在進程中特點:具有最佳的性能,速度最快,但不能跨多台伺服器存儲共用.mode = "StateServer" 存儲在狀態伺服器中特點:當需要跨伺服器維護用戶會話信息時,使用此方法。但是信息存儲在狀態伺服器上,一旦狀態伺服器出現故障,信息將丟失. mode="SqlServer" 存儲在sql server中特點:工作負載會變大,但信息不會丟失
204 
205     stateConnectionString :指定asp.net應用程式存儲遠程會話狀態的伺服器名,預設為本機。sqlConnectionString:當用會話狀態資料庫時,在這裡設置連接字元串。Cookieless:設置為flase時,表示使用cookie會話狀態來標識客戶.timeout表示會話超時時間。-->
206 
207     <sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes" cookieless="false" timeout="20"></sessionState>
208 
209     <!--為 ASP.NET 應用程式配置頁的視圖狀態設置。設置要存儲在頁歷史記錄中的項數。-->
210 
211     <sessionPageState historySize="9"/>   
212 
213     <!--配置asp.net http運行庫的設置。可以在電腦,站點,應用程式和子目錄級別聲明
214 
215     允許最多的請求個數100,最長允許執行請求時間為80秒,控制用戶上傳文件的大小,預設是4M。useFullyQualifiedRedirectUrl客戶端重定向不需要被自動轉換為完全限定格式。-->
216 
217     <httpRuntime appRequestQueueLimit="100" executionTimeout="80" maxRequestLength="40960" useFullyQualifiedRedirectUrl="false"/>
218 
219     <!--httpModules在一個應用程式內配置 HTTP 模塊。-->
220 
221     <httpModules>
222 
223       <add name="OutputCache" type="System.Web.Caching.OutputCacheModule" />
224 
225       <add name="Session" type="System.Web.SessionState.SessionStateModule" />
226 
227       <add name="WindowsAuthentication" type="System.Web.Security.WindowsAuthenticationModule" />
228 
229       <add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule" />
230 
231       <add name="PassportAuthentication" type="System.Web.Security.PassportAuthenticationModule" />
232 
233       <add name="RoleManager" type="System.Web.Security.RoleManagerModule" />
234 
235       <add name="UrlAuthorization" type="System.Web.Security.UrlAuthorizationModule" />
236 
237       <add name="FileAuthorization" type="System.Web.Security.FileAuthorizationModule" />
238 
239       <add name="AnonymousIdentification" type="System.Web.Security.AnonymousIdentificationModule" />
240 
241       <!--自定義的URL重寫,type基本上就是dll名-->
242 
243       <add name="UrlRewriter" type="Intelligencia.UrlRewriter.RewriterHttpModule, Intelligencia.UrlRewriter" />
244 
245       <add name="Profile" type="System.Web.Profile.ProfileModule" />
246 
247     </httpModules> 
248 
249     <!--httpHandlers用於根據用戶請求的URL和HTTP謂詞將用戶的請求交給相應的處理程式。可以在配置級別的任何層次配置此節點,也就是說可以針對某個特定目錄下指定的特殊文件進行特殊處理。
250 
251     add:指定映射到處理程式的謂詞/路徑。clear:移除當前已配置或已繼承的所有處理程式映射。remove:移除映射到處理程式的謂詞/路徑。remove 指令必須與前一個 add 指令的謂詞/路徑組合完全匹配。該指令不支持通配符。-->
252 
253     <httpHandlers>
254 
255       <remove verb="*" path="*.asmx"/>
256 
257       <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
258 
259       <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
260 
261       <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
262 
263       <add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/>
264 
265     </httpHandlers>
266 
267     <!--為 Web 應用程式使用的 Cookie 配置屬性。domain:設置 Cookie 功能變數名稱。httpOnlyCookies:在 Internet Explorer 6 SP1 中啟用 HttpOnlyCookies Cookie 的輸出。預設值為 false。requireSSL:獲取一個指示是否需要安全套接字層 (SSL) 通信的值.-->
268 
269     <httpCookies httpOnlyCookies="false" requireSSL="false"/> 
270 
271     <!--控制 ASP.NET Web 服務及其客戶端的行為。protocols:指定傳輸協議,ASP.NET 可使用這些傳輸協議來解密 HTTP-->
272 
273     <webServices>
274 
275       <protocols>
276 
277         <add/>
278 
279       </protocols>
280 
281     </webServices>
282 
283     <!--為 Web 應用程式配置緩存設置。cache:定義全局應用程式緩存設置。outputCache :指定應用程式範圍的輸出緩存設置。outputCacheSettings:指定可以應用於應用程式中頁的輸出緩存設置。sqlCacheDependency:為 ASP.NET 應用程式配置 SQL 緩存依賴項。-->
284 
285     <caching>
286 
287       <cache disableMemoryCollection = "false" disableExpiration = "false" privateBytesLimit = "0" percentagePhysicalMemoryUsedLimit = "90" privateBytesPollTime = "00:02:00"/>
288 
289       <!--設計需要以這種方式緩存的頁時,您需要向該頁添加以下指令:<%@ OutputCache CacheProfile="ServerOnly" %>-->
290 
291       <outputCacheSettings>
292 
293         <outputCacheProfiles>
294 
295           <add name="ServerOnly" duration="60" varyByCustom="browser" location="Server" />
296 
297         </outputCacheProfiles>
298 
299       </outputCacheSettings>
300 
301     </caching>
302 
303      </system.web>
304 
305  </location>
306 
307  <!--網路設置,authenticationModules:指定用於對 Internet 請求進行身份驗證的模塊。connectionManagement:指定與 Internet 宿主的連接的最大數目。defaultProxy:配置超文本傳輸協議 (HTTP) 代理伺服器。
308 
309  mailSettings:配置簡單郵件傳輸協議 (SMTP) 郵件發送選項。requestCaching:控制網路請求的緩存機制。settings:配置 System.Net 的基本網路選項。-->
310 
311  <system.net>
312 
313  <!--配置SMTP電子郵件設置-->
314 
315  <mailSettings>
316 
317    <smtp from="weipeng">
318 
319     <network host="Gao" password="" userName="" />
320 
321    </smtp>
322 
323  </mailSettings>
324 
325    <!--禁用所有緩存-->
326 
327    <requestCaching disableAllCaching="true"></requestCaching>
328 
329    <!--指定代理地址,並對本地訪問和 contoso.com 跳過代理。-->
330 
331    <defaultProxy>
332 
333      <proxy usesystemdefault="True" proxyaddress="http://192.168.1.10:3128" bypassonlocal="True"/>
334 
335      <bypasslist>
336 
337        <add address="[a-z]+".contoso".com" />
338 
339      </bypasslist>
340 
341    </defaultProxy>
342 
343  </system.net>
344 
345  <!--該節替換在 httpHandlers 和 httpModules 節中添加的與 AJAX 相關的 HTTP 處理程式和模塊。該節使 IIS 7.0 在集成模式下運行時可使用這些處理程式和模塊。在iis7.0 下運行 ASP.NET AJAX 需要 system.webServer
346 
347  節。對早期版本的 IIS 來說則不需要此節。 -->
348 
349  <system.webServer>
350 
351     <validation validateIntegratedModeConfiguration="false"/>
352 
353     <modules>
354 
355       <add name="ScriptModule" preCondition="integratedMode" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
356 
357     </modules>
358 
359     <handlers>
360 
361       <remove name="WebServiceHandlerFactory-Integrated"/>
362 
363       <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
364 
365       <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
366 
367       <add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
368 
369     </handlers>
370 
371  </system.webServer>
372 
373  
374 
375  <!--ASP.NET AJAX 中配置 ASP.NET 服務-->
376 
377  <system.web.extensions>
378 
379     <!--配置 JSON 序列化-->
380 
381     <scripting>
382 
383       <webServices>
384 
385         <jsonSerialization maxJsonLength="5000"/>
386 
387       </webServices>
388 
389     </scripting>
390 
391  </system.web.extensions>
392 
393  <!--對WCF的相關配置-->
394 
395  <system.serviceModel>
396 
397     <services>
398 
399       <service name="WCFStudent.WCFStudentText" behaviorConfiguration="ServiceBehavior">
400 
401         <!-- Service Endpoints -->
402 
403         <endpoint address="" binding="wsHttpBinding" contract="WCFStudent.IStuServiceContract">
404 
405           <!-- 部署時,應刪除或替換下列標識元素,以反映在其下運行部署服務的標識。刪除之後,WCF 將自動推導相應標識。-->
406 
407           <identity>
408 
409             <dns value="localhost"/>
410 
411           </identity>
412 
413         </endpoint>
414 
415         <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
416 
417       </service>
418 
419     </services>
420 
421     <behaviors>
422 
423       <serviceBehaviors>
424 
425         <behavior name="ServiceBehavior">
426 
427           <!-- 為避免泄漏元數據信息,請在部署前將以下值設置為 false 並刪除上面的元數據終結點 -->
428 
429           <serviceMetadata httpGetEnabled="true"/>
430 
431           <!-- 要接收故障異常詳細信息以進行調試,請將以下值設置為 true。在部署前設置為 false 以避免泄漏異常信息-->
432 
433           <serviceDebug includeExceptionDetailInFaults="false"/>
434 
435         </behavior>
436 
437       </serviceBehaviors>
438 
439     </behaviors>
440 
441  </system.serviceModel>
442 
443  
444 
445  <!--URL重定向-->
446 
447  <rewriter>
448 
449     <rewrite url="~/user/u(.+).aspx" to="~/user/index.aspx?r=$1" />
450 
451     <rewrite url="~/ask/q(.+).aspx" to="~/home/ask/content.aspx?id=$1" />
452 
453     <rewrite url="~/blog/b(.+).aspx" to="~/home/blog/article.aspx?r=$1" />
454 
455     <rewrite url="~/news/n(.+).aspx" to="~/home/news/content.aspx?nid=$1" />
456 
457     <rewrite url="~/default.aspx" to="~/home/ram/net.aspx" />
458 
459  </rewriter>
460 
461 </configuration>

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • Windows server 2016 RTM已流出,具體可以搜索wzor大神泄露的,英文版本是0911的。現根據我安裝後整理的如何配置使個人更適合使用。 一、組策略 WIN鍵+R鍵,輸入gpedit.msc,進入組策略設置。 1、電腦配置,Windows設置,安全設置,帳戶策略,密碼策略:"密碼 ...
  • 一、壓縮與解壓縮 1、compress [-rcv] 文件或目錄 <==壓縮 uncompress 文件.Z <==解壓縮 -r:可以連同目錄下的文件也同時進行壓縮 -c:將壓縮數據輸出成standard output(輸出到屏幕) -v:可以顯示出壓縮後的文件信息以及壓縮過程中的一些文件名變化 ( ...
  • 操作系統做什麼? 從不同的視角進行分析: 用戶視角 系統視角 最終定義操作系統 定義1:操作系統是為了實現管理,同時帶來了必不可少的各種類型的浪費 分析:管理硬體資源,同樣帶來的浪費有:記憶體消耗,硬體消耗等。 定義2:操作系統是管理電腦硬體的程式,它還為應用程式提供基礎,並且充當電腦硬體和電腦 ...
  • 防火牆配置(參考 "CentOS7安裝iptables防火牆" ) 檢查是否安裝 先檢查是否安裝了iptables service iptables status 安裝iptables yum install y iptables 升級iptables yum update iptables 安裝i ...
  • CLR就是公共運行時,本文就對c#編寫SQL StoredProcedures的過程進行簡單講解。 【步驟】 2. 3. 7.打開設置 8. 註意刪除方式:註意刪除Assembly時,一定要先把引用此Assembly的所有東西刪除drop proc QueryQueueSPgo drop assem ...
  • 項目相關的快捷鍵 Ctrl + Shift + B = 生成項目 Ctrl + Alt + L = 顯示Solution Explorer(解決方案資源管理器) Shift + Alt+ C = 添加新類 Shift + Alt + A = 添加新項目到項目 編輯相關的鍵盤快捷鍵 Ctrl + En ...
  • 在.net的項目開發中,經常會對XML文件進行操作,由於XML文件可以實現跨平臺傳輸,較多的應用在數據傳輸中,特總結以下幾種常用的XML操作方法: 1.創建XML文檔: 2.讀取XML文檔中的數據: 3.對XML文檔插入數據: 4.修改XML文檔中的數據: 5.刪除XML文檔中數據: 6.讀取XML ...
  • 1.什麼是ORM ORM的全稱是Object Relational Mapping,即對象關係映射。它的實現思想就是將關係資料庫中表的數據映射成為對象,以對象的形式展現,這樣開發人員就可以把對資料庫的操作轉化為對這些對象的操作。因此它的目的是為了方便開發人員以面向對象的思想來實現對資料庫的操作。 2 ...
一周排行
    -Advertisement-
    Play Games
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...