SlideShare ist ein Scribd-Unternehmen logo
1 von 10
どっとねっとふぁん
http://dotnetfan.org
     小野 修司
   この名前のファイルを置くとWebアプリケー
    ションの動作が停止
   すべてのリクエストに対してApp_Offline.htm
    の内容が返される
   システム運用時の保守作業時等に有効
   512バイト以上の内容がないとIEがファイル無
    しと判断してしまうため、コメント行等でバイ
    ト数を稼ぐ
   web.configの特定のセクションを暗号化
   aspnet_regiis -pef "connectionStrings"
    web.configがあるフォルダ
   読み込み時に自動的に復号化される
   App.configも名前を一時的にweb.configに変更
    すれば暗号化できる
   マシンが異なる場合はRSAキーの同期が必要
   ブラウザを指定してプロパティを限定適用
   <asp:Label ID="Label1"
         runat="server"
         Text="IEの場合はラベルが見えます"
         ie:Visible="true"
         mozilla:Visible="false" />
   C:WindowsMicrosoft.NETFrameworkv2.
    0.50727CONFIGBrowsers
   Webアプリケーションから別のWebアプリやWebサー
    ビスを参照するときは注意
   デフォルトではローカルのプロキシ設定をみにいくが、
    アクセス権の関係でエラーになり、時間がかかる
   <configuration >
    <system.net>
     <defaultProxy>
      <proxy bypassonlocal="true"
    usesystemdefault="false" />
     </defaultProxy>
    </system.net>
   </configuration>
   開発サーバ単体実行
   WebDev.WebServer /port:8080 /path:物理パス
   VS(VWD含む)に付属
   VS上でコメントアウト(c)、コメントアウト解
    除(u)
   ソースコードだけでなくaspxファイルや
    web.configでも有効
   デバッグ実行時自動で生成されたソースコード
    が保存される
   Aspxファイルからどのようなコードが生成され
    るのか確認できる
   C:WindowsMicrosoft.NETFrameworkv2.0.
    50727Temporary ASP.NET Files
   Webアプリケーションで実行時のユーザを確認
   開発サーバではログインユーザ、IISでは
    ASPNETやNT AUTHORITYNetwork Service
        protected void Page_Load(object sender, EventArgs e)
          {
            this.Label1.Text =
        System.Security.Principal.WindowsIdentity.GetCurren
        t().Name;
          }
   クラスのソースコードが表示できる
   データセット(xsdファイル)から生成される
    ソースコードが確認できる
   Partialクラスでデータセットを拡張する場合は
    必須

Weitere ähnliche Inhalte

Was ist angesagt?

Alfresco勉強会#30 alfrescoとshareのJavaScriptをデバッグしよう
Alfresco勉強会#30 alfrescoとshareのJavaScriptをデバッグしようAlfresco勉強会#30 alfrescoとshareのJavaScriptをデバッグしよう
Alfresco勉強会#30 alfrescoとshareのJavaScriptをデバッグしようTomomi Kawabe
 
AWSマイスターシリーズReloaded(AWS Beanstalk)
AWSマイスターシリーズReloaded(AWS Beanstalk)AWSマイスターシリーズReloaded(AWS Beanstalk)
AWSマイスターシリーズReloaded(AWS Beanstalk)Akio Katayama
 
Chefで始めるWindows Server構築
Chefで始めるWindows Server構築Chefで始めるWindows Server構築
Chefで始めるWindows Server構築Takashi Kanai
 
PowerShell DSC 入門
PowerShell DSC 入門PowerShell DSC 入門
PowerShell DSC 入門祐樹 夏目
 
Webサーバーの構築
Webサーバーの構築Webサーバーの構築
Webサーバーの構築Kiyokazu Kaba
 
EC-CUBEの設計思想について
EC-CUBEの設計思想についてEC-CUBEの設計思想について
EC-CUBEの設計思想についてKentaro Ohkouchi
 
Alfresco勉強会#33 alfresco 5.1でコンテンツ自動削除を実装してみた
Alfresco勉強会#33 alfresco 5.1でコンテンツ自動削除を実装してみたAlfresco勉強会#33 alfresco 5.1でコンテンツ自動削除を実装してみた
Alfresco勉強会#33 alfresco 5.1でコンテンツ自動削除を実装してみたTasuku Otani
 
Windows7でもchefしたい!
Windows7でもchefしたい!Windows7でもchefしたい!
Windows7でもchefしたい!Tamie YAMAMOTO
 
HerokuからSalesforceを使ってみた
HerokuからSalesforceを使ってみたHerokuからSalesforceを使ってみた
HerokuからSalesforceを使ってみたmasaoki_ohashi
 
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方Alfresco勉強会20120829: やさしいShareダッシュレットの作り方
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方linzhixing
 
PowerShell 5.0 & Security
PowerShell 5.0 & SecurityPowerShell 5.0 & Security
PowerShell 5.0 & SecurityKazuki Takai
 
Windows PowerShell 5.0 と Windows Server vNext の管理
Windows PowerShell 5.0 と Windows Server vNext の管理Windows PowerShell 5.0 と Windows Server vNext の管理
Windows PowerShell 5.0 と Windows Server vNext の管理Kazuki Takai
 
MySQL Casual Talks in Fukuoka vol.2
MySQL Casual Talks in Fukuoka vol.2MySQL Casual Talks in Fukuoka vol.2
MySQL Casual Talks in Fukuoka vol.2学 松崎
 
Power shell の基本操作と処理の自動化 v2_20120514
Power shell の基本操作と処理の自動化 v2_20120514Power shell の基本操作と処理の自動化 v2_20120514
Power shell の基本操作と処理の自動化 v2_20120514junichi anno
 
VM ロールで仮想デスクトップ環を作ってみよう
VM ロールで仮想デスクトップ環を作ってみようVM ロールで仮想デスクトップ環を作ってみよう
VM ロールで仮想デスクトップ環を作ってみようMasayuki Ozawa
 
PowerShell 5.0 JEA (Just Enough Administration) First Step
PowerShell 5.0 JEA (Just Enough Administration) First StepPowerShell 5.0 JEA (Just Enough Administration) First Step
PowerShell 5.0 JEA (Just Enough Administration) First StepKazuki Takai
 
AWS EC2 CentOS6.5+WordPress②
AWS EC2 CentOS6.5+WordPress②AWS EC2 CentOS6.5+WordPress②
AWS EC2 CentOS6.5+WordPress②Naoyuki Sano
 
ISUCONの話(夏期講習2014)
ISUCONの話(夏期講習2014)ISUCONの話(夏期講習2014)
ISUCONの話(夏期講習2014)SATOSHI TAGOMORI
 

Was ist angesagt? (20)

Alfresco勉強会#30 alfrescoとshareのJavaScriptをデバッグしよう
Alfresco勉強会#30 alfrescoとshareのJavaScriptをデバッグしようAlfresco勉強会#30 alfrescoとshareのJavaScriptをデバッグしよう
Alfresco勉強会#30 alfrescoとshareのJavaScriptをデバッグしよう
 
Clrh 20121215
Clrh 20121215Clrh 20121215
Clrh 20121215
 
AWSマイスターシリーズReloaded(AWS Beanstalk)
AWSマイスターシリーズReloaded(AWS Beanstalk)AWSマイスターシリーズReloaded(AWS Beanstalk)
AWSマイスターシリーズReloaded(AWS Beanstalk)
 
Chefで始めるWindows Server構築
Chefで始めるWindows Server構築Chefで始めるWindows Server構築
Chefで始めるWindows Server構築
 
PowerShell DSC 入門
PowerShell DSC 入門PowerShell DSC 入門
PowerShell DSC 入門
 
Webサーバーの構築
Webサーバーの構築Webサーバーの構築
Webサーバーの構築
 
EC-CUBEの設計思想について
EC-CUBEの設計思想についてEC-CUBEの設計思想について
EC-CUBEの設計思想について
 
Alfresco勉強会#33 alfresco 5.1でコンテンツ自動削除を実装してみた
Alfresco勉強会#33 alfresco 5.1でコンテンツ自動削除を実装してみたAlfresco勉強会#33 alfresco 5.1でコンテンツ自動削除を実装してみた
Alfresco勉強会#33 alfresco 5.1でコンテンツ自動削除を実装してみた
 
Windows7でもchefしたい!
Windows7でもchefしたい!Windows7でもchefしたい!
Windows7でもchefしたい!
 
HerokuからSalesforceを使ってみた
HerokuからSalesforceを使ってみたHerokuからSalesforceを使ってみた
HerokuからSalesforceを使ってみた
 
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方Alfresco勉強会20120829: やさしいShareダッシュレットの作り方
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方
 
PowerShell 5.0 & Security
PowerShell 5.0 & SecurityPowerShell 5.0 & Security
PowerShell 5.0 & Security
 
Windows PowerShell 5.0 と Windows Server vNext の管理
Windows PowerShell 5.0 と Windows Server vNext の管理Windows PowerShell 5.0 と Windows Server vNext の管理
Windows PowerShell 5.0 と Windows Server vNext の管理
 
MySQL Casual Talks in Fukuoka vol.2
MySQL Casual Talks in Fukuoka vol.2MySQL Casual Talks in Fukuoka vol.2
MySQL Casual Talks in Fukuoka vol.2
 
Power shell の基本操作と処理の自動化 v2_20120514
Power shell の基本操作と処理の自動化 v2_20120514Power shell の基本操作と処理の自動化 v2_20120514
Power shell の基本操作と処理の自動化 v2_20120514
 
VM ロールで仮想デスクトップ環を作ってみよう
VM ロールで仮想デスクトップ環を作ってみようVM ロールで仮想デスクトップ環を作ってみよう
VM ロールで仮想デスクトップ環を作ってみよう
 
AlfrescoとSolr(中編)
AlfrescoとSolr(中編)AlfrescoとSolr(中編)
AlfrescoとSolr(中編)
 
PowerShell 5.0 JEA (Just Enough Administration) First Step
PowerShell 5.0 JEA (Just Enough Administration) First StepPowerShell 5.0 JEA (Just Enough Administration) First Step
PowerShell 5.0 JEA (Just Enough Administration) First Step
 
AWS EC2 CentOS6.5+WordPress②
AWS EC2 CentOS6.5+WordPress②AWS EC2 CentOS6.5+WordPress②
AWS EC2 CentOS6.5+WordPress②
 
ISUCONの話(夏期講習2014)
ISUCONの話(夏期講習2014)ISUCONの話(夏期講習2014)
ISUCONの話(夏期講習2014)
 

Andere mochten auch

Uso Consciente da Água
Uso Consciente da ÁguaUso Consciente da Água
Uso Consciente da ÁguaBruno Andrade
 
舒舒服服的写Javascript
舒舒服服的写Javascript舒舒服服的写Javascript
舒舒服服的写Javascriptfangdeng
 
1 agenda legislativa pan 2003
1 agenda legislativa pan 20031 agenda legislativa pan 2003
1 agenda legislativa pan 2003Diputados PAN
 
Mobile: Is That The Internet In Your Pocket, Or Are You Just Glad To See Me?
Mobile: Is That The Internet In Your Pocket, Or Are You Just Glad To See Me?Mobile: Is That The Internet In Your Pocket, Or Are You Just Glad To See Me?
Mobile: Is That The Internet In Your Pocket, Or Are You Just Glad To See Me?Sheila Scarborough
 
Administración 12 febrero
Administración 12 febreroAdministración 12 febrero
Administración 12 febrerobchapina
 
Droit d'auteur et enseignement 10052010
Droit d'auteur et enseignement 10052010Droit d'auteur et enseignement 10052010
Droit d'auteur et enseignement 10052010Karine Novello
 
Diapositivas software libre
Diapositivas software libreDiapositivas software libre
Diapositivas software libremafewil86
 

Andere mochten auch (8)

Uso Consciente da Água
Uso Consciente da ÁguaUso Consciente da Água
Uso Consciente da Água
 
舒舒服服的写Javascript
舒舒服服的写Javascript舒舒服服的写Javascript
舒舒服服的写Javascript
 
1 agenda legislativa pan 2003
1 agenda legislativa pan 20031 agenda legislativa pan 2003
1 agenda legislativa pan 2003
 
Mobile: Is That The Internet In Your Pocket, Or Are You Just Glad To See Me?
Mobile: Is That The Internet In Your Pocket, Or Are You Just Glad To See Me?Mobile: Is That The Internet In Your Pocket, Or Are You Just Glad To See Me?
Mobile: Is That The Internet In Your Pocket, Or Are You Just Glad To See Me?
 
Administración 12 febrero
Administración 12 febreroAdministración 12 febrero
Administración 12 febrero
 
2014032104
20140321042014032104
2014032104
 
Droit d'auteur et enseignement 10052010
Droit d'auteur et enseignement 10052010Droit d'auteur et enseignement 10052010
Droit d'auteur et enseignement 10052010
 
Diapositivas software libre
Diapositivas software libreDiapositivas software libre
Diapositivas software libre
 

Ähnlich wie 20061122

HTML5でオフラインWebアプリケーションを作ろう
HTML5でオフラインWebアプリケーションを作ろうHTML5でオフラインWebアプリケーションを作ろう
HTML5でオフラインWebアプリケーションを作ろうyoshikawa_t
 
20120416 aws meister-reloaded-aws-elasticbeanstalk-public
20120416 aws meister-reloaded-aws-elasticbeanstalk-public20120416 aws meister-reloaded-aws-elasticbeanstalk-public
20120416 aws meister-reloaded-aws-elasticbeanstalk-publicAmazon Web Services Japan
 
Apps for office オンプレミスとクラウド
Apps for office オンプレミスとクラウドApps for office オンプレミスとクラウド
Apps for office オンプレミスとクラウドHirotada Watanabe
 
RoR周辺知識15項目
RoR周辺知識15項目RoR周辺知識15項目
RoR周辺知識15項目saiwaki
 
Elixir入門「第3回:Phoenix 1.3で高速webアプリ & REST APIアプリをサクッと書いてみる」
Elixir入門「第3回:Phoenix 1.3で高速webアプリ & REST APIアプリをサクッと書いてみる」Elixir入門「第3回:Phoenix 1.3で高速webアプリ & REST APIアプリをサクッと書いてみる」
Elixir入門「第3回:Phoenix 1.3で高速webアプリ & REST APIアプリをサクッと書いてみる」fukuoka.ex
 
Elixir入門「第3回:Phoenix 1.2で高速Webアプリ & REST APIをサクッと書いてみる」【旧版】※新版あります
Elixir入門「第3回:Phoenix 1.2で高速Webアプリ & REST APIをサクッと書いてみる」【旧版】※新版ありますElixir入門「第3回:Phoenix 1.2で高速Webアプリ & REST APIをサクッと書いてみる」【旧版】※新版あります
Elixir入門「第3回:Phoenix 1.2で高速Webアプリ & REST APIをサクッと書いてみる」【旧版】※新版ありますfukuoka.ex
 
TFセミナー マイクロソフト製品で作る Web インフラ 基本編
TFセミナー マイクロソフト製品で作る Web インフラ 基本編TFセミナー マイクロソフト製品で作る Web インフラ 基本編
TFセミナー マイクロソフト製品で作る Web インフラ 基本編hirookun
 
【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ
【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ 【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ
【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ 日本マイクロソフト株式会社
 
Aeolus Conductorによる複数環境へのデプロイ自動化
Aeolus Conductorによる複数環境へのデプロイ自動化Aeolus Conductorによる複数環境へのデプロイ自動化
Aeolus Conductorによる複数環境へのデプロイ自動化Etsuji Nakai
 
Alfresco勉強会#36 alfresco 5でカスタムREST APIを作ってみよう
Alfresco勉強会#36 alfresco 5でカスタムREST APIを作ってみようAlfresco勉強会#36 alfresco 5でカスタムREST APIを作ってみよう
Alfresco勉強会#36 alfresco 5でカスタムREST APIを作ってみようTasuku Otani
 
Aws elastic beanstalk-handson-summit2012
Aws elastic beanstalk-handson-summit2012Aws elastic beanstalk-handson-summit2012
Aws elastic beanstalk-handson-summit2012Akio Katayama
 

Ähnlich wie 20061122 (20)

HTML5でオフラインWebアプリケーションを作ろう
HTML5でオフラインWebアプリケーションを作ろうHTML5でオフラインWebアプリケーションを作ろう
HTML5でオフラインWebアプリケーションを作ろう
 
20120416 aws meister-reloaded-aws-elasticbeanstalk-public
20120416 aws meister-reloaded-aws-elasticbeanstalk-public20120416 aws meister-reloaded-aws-elasticbeanstalk-public
20120416 aws meister-reloaded-aws-elasticbeanstalk-public
 
20090328
2009032820090328
20090328
 
PHP on Cloud
PHP on CloudPHP on Cloud
PHP on Cloud
 
Apps for office オンプレミスとクラウド
Apps for office オンプレミスとクラウドApps for office オンプレミスとクラウド
Apps for office オンプレミスとクラウド
 
20080524
2008052420080524
20080524
 
densan2014-late01
densan2014-late01densan2014-late01
densan2014-late01
 
RoR周辺知識15項目
RoR周辺知識15項目RoR周辺知識15項目
RoR周辺知識15項目
 
20050917
2005091720050917
20050917
 
Elixir入門「第3回:Phoenix 1.3で高速webアプリ & REST APIアプリをサクッと書いてみる」
Elixir入門「第3回:Phoenix 1.3で高速webアプリ & REST APIアプリをサクッと書いてみる」Elixir入門「第3回:Phoenix 1.3で高速webアプリ & REST APIアプリをサクッと書いてみる」
Elixir入門「第3回:Phoenix 1.3で高速webアプリ & REST APIアプリをサクッと書いてみる」
 
JAWS-UG Meets Windows (JAWS Days 2017)
JAWS-UG Meets Windows (JAWS Days 2017)JAWS-UG Meets Windows (JAWS Days 2017)
JAWS-UG Meets Windows (JAWS Days 2017)
 
20060419
2006041920060419
20060419
 
20061125
2006112520061125
20061125
 
Windows Azure PHP Tips
Windows Azure PHP Tips Windows Azure PHP Tips
Windows Azure PHP Tips
 
Elixir入門「第3回:Phoenix 1.2で高速Webアプリ & REST APIをサクッと書いてみる」【旧版】※新版あります
Elixir入門「第3回:Phoenix 1.2で高速Webアプリ & REST APIをサクッと書いてみる」【旧版】※新版ありますElixir入門「第3回:Phoenix 1.2で高速Webアプリ & REST APIをサクッと書いてみる」【旧版】※新版あります
Elixir入門「第3回:Phoenix 1.2で高速Webアプリ & REST APIをサクッと書いてみる」【旧版】※新版あります
 
TFセミナー マイクロソフト製品で作る Web インフラ 基本編
TFセミナー マイクロソフト製品で作る Web インフラ 基本編TFセミナー マイクロソフト製品で作る Web インフラ 基本編
TFセミナー マイクロソフト製品で作る Web インフラ 基本編
 
【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ
【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ 【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ
【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ
 
Aeolus Conductorによる複数環境へのデプロイ自動化
Aeolus Conductorによる複数環境へのデプロイ自動化Aeolus Conductorによる複数環境へのデプロイ自動化
Aeolus Conductorによる複数環境へのデプロイ自動化
 
Alfresco勉強会#36 alfresco 5でカスタムREST APIを作ってみよう
Alfresco勉強会#36 alfresco 5でカスタムREST APIを作ってみようAlfresco勉強会#36 alfresco 5でカスタムREST APIを作ってみよう
Alfresco勉強会#36 alfresco 5でカスタムREST APIを作ってみよう
 
Aws elastic beanstalk-handson-summit2012
Aws elastic beanstalk-handson-summit2012Aws elastic beanstalk-handson-summit2012
Aws elastic beanstalk-handson-summit2012
 

Mehr von 小野 修司 (20)

20140322
2014032220140322
20140322
 
20121215
2012121520121215
20121215
 
20120616
2012061620120616
20120616
 
20120609
2012060920120609
20120609
 
20120425
2012042520120425
20120425
 
20120128
2012012820120128
20120128
 
20111203
2011120320111203
20111203
 
20110607
2011060720110607
20110607
 
20100313
2010031320100313
20100313
 
20100224
2010022420100224
20100224
 
20100218 lt
20100218 lt20100218 lt
20100218 lt
 
20100218
2010021820100218
20100218
 
20091207
2009120720091207
20091207
 
20090711
2009071120090711
20090711
 
20090606
2009060620090606
20090606
 
20090418
2009041820090418
20090418
 
20090212
2009021220090212
20090212
 
20081003
2008100320081003
20081003
 
20080630
2008063020080630
20080630
 
20080627 2
20080627 220080627 2
20080627 2
 

20061122

  • 2. この名前のファイルを置くとWebアプリケー ションの動作が停止  すべてのリクエストに対してApp_Offline.htm の内容が返される  システム運用時の保守作業時等に有効  512バイト以上の内容がないとIEがファイル無 しと判断してしまうため、コメント行等でバイ ト数を稼ぐ
  • 3. web.configの特定のセクションを暗号化  aspnet_regiis -pef "connectionStrings" web.configがあるフォルダ  読み込み時に自動的に復号化される  App.configも名前を一時的にweb.configに変更 すれば暗号化できる  マシンが異なる場合はRSAキーの同期が必要
  • 4. ブラウザを指定してプロパティを限定適用  <asp:Label ID="Label1"  runat="server"  Text="IEの場合はラベルが見えます"  ie:Visible="true"  mozilla:Visible="false" />  C:WindowsMicrosoft.NETFrameworkv2. 0.50727CONFIGBrowsers
  • 5. Webアプリケーションから別のWebアプリやWebサー ビスを参照するときは注意  デフォルトではローカルのプロキシ設定をみにいくが、 アクセス権の関係でエラーになり、時間がかかる  <configuration >  <system.net>  <defaultProxy>  <proxy bypassonlocal="true" usesystemdefault="false" />  </defaultProxy>  </system.net>  </configuration>
  • 6. 開発サーバ単体実行  WebDev.WebServer /port:8080 /path:物理パス  VS(VWD含む)に付属
  • 7. VS上でコメントアウト(c)、コメントアウト解 除(u)  ソースコードだけでなくaspxファイルや web.configでも有効
  • 8. デバッグ実行時自動で生成されたソースコード が保存される  Aspxファイルからどのようなコードが生成され るのか確認できる  C:WindowsMicrosoft.NETFrameworkv2.0. 50727Temporary ASP.NET Files
  • 9. Webアプリケーションで実行時のユーザを確認  開発サーバではログインユーザ、IISでは ASPNETやNT AUTHORITYNetwork Service  protected void Page_Load(object sender, EventArgs e)  {  this.Label1.Text = System.Security.Principal.WindowsIdentity.GetCurren t().Name;  }
  • 10. クラスのソースコードが表示できる  データセット(xsdファイル)から生成される ソースコードが確認できる  Partialクラスでデータセットを拡張する場合は 必須