1

Microsoft .Net 4 および Entity Framework 5 で Web アプリケーションを開発しています。Web ファームにプロジェクトをアップロードすると、動作しません。Entity Framework が Web ファームにインストールされていないと思います。そのため、この特定の問題をサポートするためにホストに連絡しました。

彼らは言った:

Entity Framework をインストールするための要件とともに、ダウンロードとインストールの手順をお送りください。

ただし、Nuget を介して Visual Studio 内から直接リンクを使用します。

Visual Studio がインストールされていないため、Nuget を使用して直接展開することはできないため、サーバーに適切な展開情報をどのようにロードしますか?

サーバー情報:

可能であれば、私を案内するか、この展開の問題を解決できる場所を参照してください。どんな助けでも大歓迎です。ご協力いただきありがとうございます。

4

1 に答える 1

1

プロジェクトを配置サーバーで正常に起動するには、サーバーにインストールする配置パッケージがアプリケーションに含まれていることを確認する必要があります。

展開に関する考慮事項は、次の場所にあります

考慮しなければならないことはたくさんありますが、Entity Framework には多くの選択肢と柔軟性があります。あなたの選択のいくつか:

  • クリック ワンスのセキュリティと展開
  • Windows インストーラーの展開

ClickOnce アプリケーションとは

ClickOnce アプリケーションは、ClickOnce テクノロジを使用して発行された Windows Presentation Foundation (.xbap)、Windows フォーム (.exe)、コンソール アプリケーション (.exe)、または Office ソリューション (.dll) です。ClickOnce アプリケーションは、Web ページ、ネットワーク ファイル共有、CD-ROM などのメディアの 3 つの方法で発行できます。ClickOnce アプリケーションは、エンド ユーザーのコンピューターにインストールして、コンピューターがオフラインの場合でもローカルで実行できます。また、エンド ユーザーのコンピューターに何も永続的にインストールせずに、オンラインのみのモードで実行することもできます。詳細については、「ClickOnce 配置戦略の選択」を参照してください。

ClickOnce アプリケーションは自己更新できます。新しいバージョンが利用可能になったときに確認し、更新されたファイルを自動的に置き換えることができます。開発者は更新動作を指定できます。ネットワーク管理者は、更新を必須としてマークするなど、更新戦略を制御することもできます。更新は、エンド ユーザーまたは管理者が以前のバージョンにロールバックすることもできます。詳細については、「ClickOnce 更新戦略の選択」を参照してください。

ClickOnce アプリケーションは分離されているため、ClickOnce アプリケーションをインストールまたは実行しても、既存のアプリケーションが壊れることはありません。ClickOnce アプリケーションは自己完結型です。各 ClickOnce アプリケーションは、ユーザーごと、アプリケーションごとの安全なキャッシュにインストールされ、そこから実行されます。ClickOnce アプリケーションは、インターネットまたはイントラネットのセキュリティ ゾーンで実行されます。必要に応じて、アプリケーションは昇格されたセキュリティ アクセス許可を要求できます。詳細については、ClickOnce アプリケーションの保護を参照してください。

Windows インストーラーの展開はどのように機能しますか?

Windows インストーラーの展開では、ユーザーに配布するインストーラー パッケージを作成できます。ユーザーはセットアップ ファイルを実行し、ウィザードに従ってアプリケーションをインストールします。これは、セットアップ プロジェクトをソリューションに追加することによって実現されます。プロジェクトをビルドすると、ユーザーに配布するセットアップ ファイルが作成されます。ユーザーはセットアップ ファイルを実行し、ウィザードに従ってアプリケーションをインストールします。

これはいくつかの方法の簡単な説明です。ここで例を見つけることができます: 実際にホストにデプロイ パッケージをロードさせると、問題なく実行されるはずです。うまくいけば、これはあなたを正しい方向に向けます。

于 2013-02-26T22:49:07.323 に答える