問題タブ [code-migration]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure - Azure にデプロイするまで機能するデータベース機能
Azure にデプロイした MVC アプリケーションがあります。オフラインでは、コード ファーストの開発で問題なく動作します。ただし、Azure にデプロイすると、エラーが発生したことを知らせる非記述エラーが表示されます。
管理コンソールで詳細情報を確認しましたが、致命的なエラーが発生して 500 エラーが発生したことを示すエラーしか見つかりませんでした。他のすべては問題なくサイトで機能します。それは、接続されたデータベースで何かをしようとしているときだけです.
アプリを公開するために、サーバーからダウンロードした公開設定を使用したので、接続文字列とそうでないものはすべて問題ありません。また、コードの最初の開発作業のギャップを埋めるためにコードの移行を設定したので、不足しているものを確認でき、より詳細なエラー メッセージが表示されずにどこに行けばよいかわかりません。
これを解決するために次にどこを見ることができるかについてのアイデアはありますか?
c# - 多対多のリレーションと余分な列を持つテーブルのコード移行
ApplicationUser
と独自に作成した という名前のクラスの間に多対多の関係を持つテーブルを作成しますTopic
。ユーザーがトピックに複数回投票できないように、トピックに対するユーザーからの賛成票と反対票を保持するために使用するテーブル。したがって、私の考えは、以下に示すようなテーブルを使用することです (⚿ はテーブルの主キーです)。
この構造を ID フレームワークを使用してデータベースに移行するにはどうすればよいですか? コードファーストの作業方法も使用します。
以下に、私のTopic
クラスと、そのクラスに拡張された他のクラスを示します。クラス内のコードApplictionUser
は変更されていません。
asp.net - 最初に ApplicationUser ID フレームワーク コードを参照して移行を有効にする
ID フレームワークを使用してデータベースを作成します (最初にコードを作成します) が、パッケージ マネージャーで以下のコードを実行するとエラーが発生します。
ここに私のエラーがあります:
IdentityUserLogin: : EntityType IdentityUserLogin
キーが定義されていません。この のキーを定義しますEntityType
。
IdentityUserRole: : EntityType IdentityUserRole
キーが定義されていません。この のキーを定義しますEntityType
。
IdentityUserLogins: EntityType: EntitySet IdentityUserLogins
IdentityUserLogin
キーが定義されていないタイプに基づいています。
IdentityUserRoles: EntityType: EntitySet IdentityUserRoles
IdentityUserRole
キーが定義されていないタイプに基づいています。
詳しくは:
ApplicationUser
他のクラスでは、 namedのプロパティ タイプと、witch user has made witch topic を保持するためUserId
の名前付き文字列のタイプの 1 つを作成しました。User
ここに例があります:
小さな更新:ここに私のコンテキスト ファイルがあります:
という名前の 2 番目のコンテキスト ファイルがあることも確認しましたApplicationDbContext
。
大きな更新:後の状態で、以下のリストのような他のことを試しました:
-
最初に、の移行を有効にしようとしました
ApplicationDbContext
。これが私が行った手順です。-
まず、次のコードを実行しました。
p>これはエラーなしで行われます。 -
次に、これを実行しました:
このコードでも問題ありません。
-
最後に、データベースを更新しました。
こちらも問題なく完了。
-
テーブルがサーバーマネージャーに作成されているかどうかを確認します→確認しますが、独自のテーブルが含まれていません。☹
結論:私が持っているものではありません。
-
私が行った2番目のことは、以下のようなコードの代わりに継承
p>もう一度、次のコードで移行を有効にしてみます。FreeTimeContext
することです。ApplicationContext
DbContext
しかし、私はこのエラーがあります:
タイプの
ForeignKeyAttribute
on プロパティが無効です。依存型 でナビゲーション プロパティが見つかりませんでした。Name 値は、有効なナビゲーション プロパティ名である必要があります。UserId
FreeTime.AspMvc.Models.Topic
dbo.AspNetUsers.Id
FreeTime.AspMvc.Models.Topic
詳しくは:
(クリックすると全画面表示になります)
結論:うまくいきませんでした。
手伝って頂けますか?ApplicationUser
クラスを自分のクラスと一緒にデータベースに移行するために他に何ができるかわかりません。
magento - Magento コード移行ツール - インストールの問題
私は現在、次の手順に従っています
コード移行ツール (データ移行ではありません) をローカルホストにインストールします。
私はで問題に直面しています
Installation step
私が実行するcomposer install
と、
- それは私にユーザー名とパスワードを要求し
Authentication required (repo.magento.com)
、
そして、私はいくつかの試みを試みました、それはちょうど言います
Invalid credential for https://repo.magento.com/packages.json, aborting.
私はインターネット上のユーザー名とパスワードについてほとんど調査していません..
彼らは、私の magento マーケットプレイス アカウントから秘密鍵と公開鍵を取得することを提案しました。私はそれを実行しましたが、うまくいきません。
- また、コマンドではパスワードに何も入力できません。
誰でもこれで私を助けることができますか?ありがとう >.<
magento - Magento コード移行ツールキット: [警告]: 0 モジュールが変換されました
Magento のコード移行ツールキットを使用しています。
最初のステップを実行しているときphp bin/migrate.php migrateModuleStructure <src> <dst>
、これは私の出力です:
私はログをチェックしますmigration.log
、これは出力です:
java - JavaScript を使用して Web サーバーと通信するアプレットを JWS に移行できますか?
コミュニティに役立つことを期待して、いくつかの情報を共有するだけです。
さまざまなブラウザーがプラグインのサポートを停止したため、アプレットの使いやすさが低下しました。Google は NPAPI プラグインのサポートを中止することを決定しました。EDGE はプラグインをサポートしていません。Firefox もプラグインの使用を推奨していません。Mozilla はこのスイートに従う可能性があります。
私たちが開発したアプリケーションの 1 つは、次の理由でアプレットを使用する必要がありました。
- コンピューティング デバイスに接続されたポートおよび周辺機器にアクセスする機能
- Web アプリケーションとの情報交換機能 (JavaScript 経由)
- インストールとメンテナンスにシステム管理者が関与しない
- アプリケーションはブラウザ内から起動する必要がありました
前述の状況により、私たちは Java Web Start (JWS) テクノロジをアプレットの潜在的な代替手段と考えるようになりました。しかし、JWS は Web アプリケーションと通信できないため、独自の一連の課題に直面しました。
用意したソリューション (アプレット) は、Web アプリケーションから一意の識別子を取得します。シリアル ポート経由でデータを読み取ります。そして、以前に受け取った一意の識別子とともにデータを Web サーバーに送信します。ユーザー コミュニティは典型的な B2C ユーザー コミュニティと同じくらい大きいため、スタンドアロン アプリケーションを書き直すという選択肢はありませんでした。このような大規模なコミュニティにアプリケーションのさまざまな使い方を教育するには、多くの労力とサポート スタッフが必要でした。新しいアプリケーションの開発には、製品ライフ サイクルの観点からも多大な労力が必要でした。
JWS の適応には、アプレット用に開発されたコードを再利用できるという利点がありました。ただし、アプレットと Web アプリケーションの間でアプレットと JavaScript のブリッジを使用して情報を交換するオプションは、JWS では利用できませんでした。
これが私たちがJWSを適応させた方法です
ユーザーは、JWS アプリケーションの起動に必要な詳細を含む JNLP ファイルを参照する Web ページにアクセスします。
Web アプリケーションは、JNLP ファイルを介して JWS アプリケーションに一意の識別子を提供します。
この時点で、Web アプリケーションはロング ポーリング/リバース AJAX を開始します。Web アプリケーションを介してエンド ユーザーに成功/失敗の結果を通知する必要があったため、これが必要でした。
シリアル ポートから情報を読み取った後、JWS アプリケーションは HTTP POST を実行し、パラメーターとして UID と共に読み取り値を送信します。
サーバーは結果を保存し、長いポーリング/リバース AJAX 呼び出しを終了します。操作のステータスを Web アプリケーションに通知する
シュリダール
asp.net-mvc - Entity Framework Code First From Database データベースで「ビット」として指定されたフィールドの属性を変更するためにマイグレーションを実行する
データベースのエンティティ コード ファーストを使用しています。これが私のuser
モデルです。
以下のコードは、テーブルのPasskey
列をからに変更したいときに生成されました。これは、モデルの型を から に変更することで行いました(これは変更された形式です)。データ型を更新できました。Users
varbinary
varchar
byte
string
public string Passkey { get; set; }
この「isAdmin」プロパティを に設定していrequired
ます。この検証を削除し、デフォルト値を 0 に設定したいと考えています。required
移行用に自動生成されたコードをコピーしてPasskey
変更しました。以下は変更されたコードですが、これは間違っています。
この移行を実行するにはどうすればよいですか? bit
データベースで指定されたフィールドを更新するための正しい構文は何ですか?