このページの最終変更日 2011年10月2日 午後 12:58:21
関連URL LightSwitchカスタムコントロール 、LightSwitch Extensibility SDK ,
LightSwitch
Extensibility ,
LightSwitch Membership.UpdateUser
LightSwitch Membership.UpdateUser
Membership.IsLockedOut
XEAD DyanmicData 販売管理システムで利用していた UnLockUser.aspx を
LightSwitch Azure で使うために DBの状態を確認した。
unlockuserOnAzureDB01.png
unlockuserOnAzureDB02.png
unlockuserOnAzureDB03.png
UnlockUser.aspx上のGridViewでデータソースに ObjectDataSourceを選択し、
ビジネスオブジェクトとして、App_Codeフォルダに作成したUser.cs クラスを設定。
(1)じつに簡単だが、これをLightSwitchで実装するにはSilverlightとRIA
Serviceを考慮しないと実装できない?
⇒
Silverlight 2でのデータバインディング
http://codezine.jp/article/detail/3517?p=4
⇒
(2)UIをLightSwitchにせず、aspxにする場合、SilverlightとRIA
Serviceを考慮は不要で、LightSwitchソリューション内にaspxのプロジェクトを追加すれば、
Azure上に1つのWebサイトとして発行できて、URIを指定して利用することができる?
⇒
(1)(2)どちらの場合も、さらにAzureも考慮が必要?
⇒
■Visual Studio LightSwitch
によって高度なプログラミングも簡単に
http://msdn.microsoft.com/ja-jp/magazine/hh335061.aspx
に『・・・・LightSwitch
開発環境で作成したすべてのコードが物理的に配置される UserCode フォルダーがあります。ここに、独自のコード
ファイルやクラスを追加して、LightSwitch コードから呼び出すことができます・・・
・・・Visual
Studio LightSwitch エディションしかインストールしていないユーザーでもカスタム コントロールやカスタム
データ ソースを使用できるようにするには、それらを LightSwitch
拡張機能にパッケージ化する必要があります・・・』とある。
⇒App_CodeがUserCodeに対応している?
⇒
LightSwitch UserCode
フォルダ
WCF RIA Services
ASP.NET 4
Silverlight4
Contoso Construction - LightSwitch Advanced Development
Sample
http://code.msdn.microsoft.com/Contoso-Construction-9f944948
⇒Vbしかないのでvbをクリック、Contoso Construction - LightSwitch
Advanced Development
Sample.zip をダウンロードし、展開し、コピーして開くと以下のエラー。
不明な拡張機能です。拡張機能をオンラインで参照して解決して下さい。
⇒LightSwitch 2011 Extensibility
Toolkit インストールするとエラーがなくなる?⇒次のとおりエラーがなくならなかったので関係なし。
⇒インストール エラー :
Microsoft.VisualStudio.ExtensionManager.MissingReferencesException:
次の参照が不足しているため、この拡張機能をインストールできません:
- Microsoft Visual Studio
SDK
⇒Visual Studio 2010 SP1 SDK http://www.microsoft.com/download/en/details.aspx?id=21835 ダウンロードし、インストールしてみる。
⇒インストール完了した。
⇒不明な拡張機能です。拡張機能をオンラインで参照して解決して下さい。のエラーは消えず。
⇒
BingMapControl
LightSwitchFilter
LightSwitchUtilites
を google する ⇒それぞれ、有料?⇒???⇒ ※を参照
XEAD Bing
Map の BingMapsAccount04.png でBingMapsAccountを取得したのだが?
⇒bing Maps Account Center
http://www.bingmapsportal.com/ からsign in
⇒前回作成したキーはどうやって確認する?
⇒
My keys
You can create up to 5 Bing Maps keys. You
need a key to authenticate your Bing Maps appliction . If you
need more than 5 keys, please contact
mpnet@microsoft.com.
とあるのでkeyは6つまで無料で利用できる?
⇒
前回作成したキーを大切にしないと?
⇒
Hyper-V の差分ディスクのsysprep ミスで、windos server 2008 R2
enterprise evalution のHDDを初期化して、キーを削除してしまったかも?BingMaps
キーは大切にメールなどで保存しておきましょう。
⇒
WebMatrix Raizar Helper だとHelper
は無料?だったのだが、LightSwitch拡張コントロール BingMapControl は有料?
⇒
たしかRazor Helperは有料と無料があったのだが・・・。
⇒
Filter Control for Visual Studio LightSwitch
http://code.msdn.microsoft.com/Filter-Control-for-Visual-90fb8e93
⇒Filter
Control for Visual Studio
LightSwitch.zipをダウンロード、展開、VS2010二コピー
⇒
Excel Importer for Visual Studio LightSwitch
http://code.msdn.microsoft.com/Excel-Importer-for-Visual-61dd4a90
⇒Excel
Importer for Visual Studio
LightSwitch.zipをダウンロードし、展開し、
※ Contoso
Construction - LightSwitch Advanced Development Sample
http://code.msdn.microsoft.com/Contoso-Construction-9f944948
に『・・・・1. Install Extensions
You will need the
following extensions installed to load this
application:
- Filter Control
- Excel Importer
- And the Bing Map control from the Training
Kit.
These are .VSIX packages and are also located in
the root folder of this sample. Close Visual Studio and then
double-click them to
install.
・・・・』とあった。
⇒なにをしなさいといっている?
⇒ PS
C:\Windows\system32> cd "C:\Users\kusoneko\Documents\Visual
Studio 2010\Projects\ContosoConstruction"
PS
C:\Users\kusoneko\Documents\Visual Studio
2010\Projects\ContosoConstruction> dir
ディレクトリ:
C:\Users\kusoneko\Documents\Visual Studio
2010\Projects\ContosoConstruction
Mode
LastWriteTime Length
Name
----
------------- ------
----
d----
2011/09/02
9:52
ContosoConstruction
-a---
2011/09/02
9:49 178778
BingMapControl.vsix.vsix
-a---
2011/09/02
9:59 2607
ContosoConstruction.sln
-a---
2011/09/02
9:49 80100
LightSwitchExcelImporter.vsix
-a---
2011/09/02
9:49 78648
LightSwitchFilter.vsix
-a---
2011/09/02
9:49 2942
Readme.txt
-a---
2011/09/02
9:49 15826
StructuralMaterials.xlsx
⇒BingMapControl.vsix.vsix 、LightSwitchFilter.vsix と LightSwitchExcelImporter.vsix を ダブルクリックすればよい?
⇒
StructuralMaterials.xlsx はダブルクリックしなくていい?
⇒
次にある 2. Set Up Bing Map Control でXEAD Bing Map のキーは使える?URLが異なるのだが?新規に作る?
⇒
⇒ダミーURLでもいい?
⇒
と 3. Set Up Email Server Settings はWebMatrix Razor Helper
で設定したのと似ている?
⇒Razor
をマスターする 勉強したテキストP154
ProcessRequestSmtp.cshtml をまねして設定しようとするとcontosoconstraction02.png
でServerGenarated が ソリューションに存在しないのはなぜ?
⇒
■Visual Studio LightSwitch を使ってビジネス
アプリケーションをビルドする
http://msdn.microsoft.com/ja-jp/magazine/hh335065.aspx
Contoso Construction - LightSwitch Advanced Development
Sample
http://code.msdn.microsoft.com/Contoso-Construction-9f944948
⇒Contoso
Construction - LightSwitch Advanced Development Sample
(1).zip 上掲と同じサンプルコード?
⇒
Extending Microsoft Visual Studio LightSwitch
Applications
http://channel9.msdn.com/Events/TechEd/NorthAmerica/2011/DEV354
⇒ストリーミングビデオを見る
⇒9:41 LightSwitch Buliding Block とは何?
⇒
11:51
でショートダブルクリックすると12:29LightSwichアプリが起動できるが、ダウンロードしたContoso
Construction - LightSwitch Advanced Development
Sample
では次のエラーで実行できない。なぜ?
⇒InvalidOperatinExction はユーザー
コードによってハンドルされませんでした。
Sequence contains no matching element
インデックス付きのプロパティを評価するためには、プロパティが限定されていて、ユーザーにより引数が明示的に指定されていなければなりません。
例外のトラブルシューティング : System.InvalidOperationException
http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=JA-JP&k=k(EHINVALIDOPERATION);k(TargetFrameworkMoniker-%22SILVERLIGHT%2cVERSION%3dV4.0%22);k(DevLang-VB)&rd=true
⇒このエラーの原因は?
⇒
デモはよく起動できないことがあるので、インストーラー作って欲しいとも思うが・・・・
⇒
Solution Explorer の Server
の下にServerGeneratedが無いのはなぜ?contosoconstraction02.png でMail
のためのSMTPなどが設定できない。IISに発行するとできる?
⇒contosoconstraction04.png
でみるどダウンロード時にははいっているのだが・・・
⇒ダウンロード展開したものを直接visual studio
2010 で開くと実行までできた。VSへのコピーに仕方にミスがあったようだ。
35:33 WebMatrix Razor
テキストでははHelperを呼び出すこと多かった、しかし、LightSwitchではMyReportHelper.vb,
SMTPMailHelper.vb などHelperを自作することが多い?
⇒
38:34 LightSwitch の6つの拡張について
⇒
40:15 install extensions via Extension
Managerって?
⇒
40:54
http://visualstudiogallery.msdn.microsoft.com/
42:00 LightSwitchデモにソリューションエクスプローラからAdd
New Project して、Sliverlight Class Library
を追加
⇒UnlockUser.aspxのuser.csの応用に使える?カスタムコントロール作成!
⇒
⇒ユーザーコントロールはLightSwitch UserCode
フォルダ につくる?
⇒
44:53 Add Custom Control
で作成したカスタムコントロールをAdd Reference して利用。
⇒
47:31 Extensions LightSwitch Filter
Control や Mash Shell 。Use in new projects はチェックしていない?
⇒
47:46 ダウンロードしたデモにはeBay Publish
Controls 、LightSwitch MuneShell と LightSwitch Mash Shell
は入っていなかった。
⇒
52:06
EditableMaterialsGrid
⇒UnlockUser.aspxに利用できるかも?
⇒
52:38 画面上にImport From Excel
ボタンの作成
⇒UnlochUserのキックに使えるかも?
⇒
55:10 New Project LightSwitch Extensin
Library
を作成、このあと59:38でデモアプリから利用?
⇒
58:47 Extensions
が11個もある。作成中のMyThemeをチェック
⇒
01:00:55 Theme
で背景がブルーになった。
⇒私は柿色にするつもりだ。
01:01:39 LightSwitch MuneShell と
LightSwitch Mash Shell を利用。
⇒
01:02:55
左横タブメニューがShellの変更でリボンのように上部タブメニューに変更。
⇒
01:04:06
左横タブメニューがShellの変更でリボンのように右下部丸タブメニューに変更。
⇒
contosoconstraction01.png
contosoconstraction02.png
contosoconstraction03.png
contosoconstraction04.png
contosoconstraction05.png
contosoconstraction06.png
unLockUserSRC01.png
unLockUserSRC02.png
unLockUserSRC03.png
unlockuseraspx01.png
unlockuseraspx02.png
UnlockUser.aspx
<asp:GridView .....
<RowStyle....
<Columns>
<asp:CommandField
ButtonType="Button" ShowDeleteButton="True"
ShowEditButton="True" EditText="編集(Unlock Only)"
/>
.....
<asp:CheckBoxField
DataField="IsLockedOut" HeaderText="ロック?"
SortExpression="IsLockedOut" />
</Columns>
.........
のasp:CommandField や asp:CheckBoxField は LightSwich
では?
⇒
このページの最終変更日 2011年10月2日 午後
12:58:21