マシン間でFormsAuthenticationを使用してLightSwitch2012ソリューションを移動しようとしているので、1台のマシンのTFSに(TFSPreviewアカウントを使用して)ソリューションを追加し、すべてをチェックインしました。
新しいマシンでフェッチを実行し、ソリューションを開いて実行を試みました。アプリケーションが起動すると、Loading...
画面が表示され、消えることはありません。エラーメッセージが表示されません。
クエリ文字列からを削除する?IsLaunchedByVS=True
と、ログイン画面が表示されます。
元の作業ソースを古いマシンから圧縮し、新しいマシンにコピーして開いて実行しました。これは正しく機能し、クエリ文字列を変更せずに入ることができます。
2つのフォルダー間で差分を実行しましたが、ライトスイッチDLLの参照で指定されているバージョン番号の周りにcsprojファイルにいくつかの違いがありました。これらを微調整してバージョン番号を指定しましたが、変更はありません。
私はこれを3台目のマシンで試しましたが、同じようになりました。
マシンをロードしようとしたときにFiddlerを実行しましたが、ここで違いがわかります。GetAuthenticationInfoリクエストでは、作業中の元のコードが、プロジェクトのプロパティダイアログに従って設定された権限とともにTestUserを返します。TFSからフェッチされたコードでは、ユーザーと権限はnilです。これは、アプリケーションが正しくログインしない原因であると思われます。
私はこれの原因を見ることができません、誰かが私に何か指針を与えることができますか?
元のマシンからコピーされたコード
@GetAuthenticationInfoResponsehttp://tempuri.org/@GetAuthenticationInfoResult aDomainServices i)http://www.w3.org/2001/XMLSchema-instance^
TotalCount��^IncludedResults b9http://schemas.microsoft.com/2003/10/Serialization/Arrays_anyType.type�c:User cehttp://schemas.datacontract.org/2004/07/Microsoft.LightSwitch.Security.ServerGenerated.Implementation
FullName�TestUserPermissions_string� Name�TestUser
!LightSwitchApplication:IsAccounts_string�LightSwitchApplication:IsOffice_string�!LightSwitchApplication:IsEngineer_string�LightSwitchApplication:IsManager_string�5Microsoft.LightSwitch.Security:SecurityAdministrationRoles.nil�^
RootResults behttp://schemas.datacontract.org/2004/07/Microsoft.LightSwitch.Security.ServerGenerated.Implementation_AuthenticationInfo_AuthenticationType�Forms_UserName�TestUser
@GetAuthenticationInfoResponsehttp://tempuri.org/@GetAuthenticationInfoResult aDomainServices i)http://www.w3.org/2001/XMLSchema-instance^
TotalCount��^IncludedResults b9http://schemas.microsoft.com/2003/10/Serialization/Arrays_anyType.type�c:User cehttp://schemas.datacontract.org/2004/07/Microsoft.LightSwitch.Security.ServerGenerated.Implementation
TFSFullName.nil�<code>NamePermissions.nil�<code>Roles^RootResultsからのコード
http://schemas.datacontract.org/2004/07/Microsoft.LightSwitch.Security.ServerGenerated.Implementation_AuthenticationInfo_AuthenticationType�Forms_UserName