0

4.5.30 プロジェクト トラッカー サンプルを Visual Studio 2013 で動作させようとしています。

実際の問題は、Membership.ValidateUser() への呼び出しが ProjectTracker.DalEf.UserDal で false を返すことです。何が原因でしょうか?

(localdb)\11 にアタッチすると、Visual Studio のサーバー エクスプローラーで aspnetdb データベースが正常に表示され、読み取り専用のプロジェクト リストやリソース リストなどを確認できるため、実際の ProjectTracker データベースから正常にデータが返されます。

また、VS2010 および VS2013 から作成された新しい WebApplication プロジェクトを作成してログインすることもできます。

再現するための簡単な手順: VS2013 で ProjectTracker サンプルを開き、Mvc3UI プロジェクトをアンロードし、WfUI プロジェクトをスタートアップ プロジェクトとして設定し、実行してログインを試みます。

4

1 に答える 1

0

それを解決し、コーカーです。すべてを試したと思っていたのですが、SQL Management Studio で (localdb)\v11.0 のデータベースを調べたところ、それらが読み取り専用であることがわかりました。 4.5.30 インストーラーによって。PC のユーザー グループにサンプル ディレクトリへの完全な書き込み権限を与えるとすぐに、すべて正常に機能しました。

編集:これを論理的に考えると、問題は、SQL Express が実行されているユーザー アカウントに Program Files への書き込み権限がないことです。

もちろん、.netのどの部分から返されたエラーメッセージにも、そのような兆候はまったくありません。うまくいけば、上記が他の人の苦痛を和らげるでしょう。

編集 2: VS2013 で実行されている ProjectTracker に対して行ったすべてのことを完全に文書化しました: http://forums.lhotka.net/forums/t/12200.aspx

于 2013-10-30T17:17:13.467 に答える