問題タブ [appharbor]
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.
visual-studio - VisualStudioのファイル拡張機能をビルドアクションに登録する
ソリューションにjQueryテンプレートの保存に使用される.tmpl-filesがあり、プロジェクトをAppHarborで実行するには、これらのファイルすべてのビルドアクションを「コンテンツ」に設定する必要があります。VSに.tmplファイルを認識させ、デフォルトで「コンテンツ」に設定する方法はありますか?既存のすべてのファイルを手動で「コンテンツ」に設定する必要があるかどうかはあまり気にしませんが、機能で新しいファイルを作成するときに忘れてしまうと予想しているので、VSに設定してもらいたいのです。それは私が作成したファイルに基づいています。これは可能ですか?
asp.net-mvc-3 - SQL CE Deploy - AppHarbor - SQL Server Compact のネイティブ コンポーネントを読み込めません
次の投稿を完全にフォローしました。
MVC 3 を使用するリモート ホストで SQL Server CE 4 を使用する
それでも次のエラーが表示されます。
バージョン 8482 の ADO.NET プロバイダーに対応する SQL Server Compact のネイティブ コンポーネントを読み込めません。正しいバージョンの SQL Server Compact をインストールしてください。詳細については、KB 記事 974247 を参照してください。
私がやった事:
新しいファイル -> 新しい ASP.NET MVC 3 アプリケーション。NuGet を介して、必要なパッケージを追加した EFCodeFirst.SqLServerCompact v0.8.8482.1 を追加しました。
ローカルではすべてがうまく機能します。Git を介してソリューション全体をビルド/クリーン/リビルドしてコミットし、AppHarbor にプッシュします。SQL CE に触れていないすべてのページは、期待どおりに機能します。SQL CE と通信しているページを読み込もうとすると、添付の例外が表示されます。
以下は私のパッケージがインストールされています:
以下は、私の Bin ディレクトリの外観です。
iis - AppHarborでWCFWebAPIアプリをホストしていますか?
ここにあるようなサンプルアプリを実装しました。それは物事を始めるためだけの本当に基本的なアプリです。ローカルマシンのIISですべてが正常に機能し、IIS Expressでも実行できますが、注意が必要な部分があります。これをAppHarborでホストしたいのですが、404エラーが発生します。AppHarborのサポートフォーラムでディスカッションを開始しました。彼らは、実行時にエラーのスクリーンショットを撮りました。
StaticFileハンドラーが使用されているため、ルーティングに問題があるようですが、推測しているだけです。誰か提案はありますか?
version-control - Mercurialの単一のローカルリポジトリから複数のリモートリポジトリにプッシュする
AppHarborを使用して軽量のWebサイトをホストすることを検討しており、Mercurialの統合を調査していました。
現在、リモートリポジトリにKilnを使用していますが、現在AppHarborはBitBucket統合のみをサポートしています。
1つのローカルリポジトリに対して2つのリモートリポジトリを持つことは可能ですか?それで、ローカルからコミットをプッシュすると、両方がプッシュされますか?
BitBucketからプルしたくはありません。プッシュするだけで、AppHarborで取得してデプロイできるようになります。
asp.net-mvc-3 - ビューへのアクセスをデバッグのみに制限する
asp.net mvc3 を使用して作業している Web ページがあります。私は驚くべき appharbor を介してそれを展開しています。ページ全体が公開されているので、ユーザー認証などは必要ありませんが、私だけがアクセスできる必要がある管理ページがあります。
パスワード付きの認証ページを用意するのではなく、ローカルでデバッグ モードで実行している間だけ特定のビューにアクセスできるようにしたいのですが、appharbor にデプロイした後はアクセスできないようにしたいと考えています。
私が使用できるある種の環境設定はありますか:
- ローカルで実行されているかサーバーで実行されているかに基づいて、ページ要素 (リンク) を表示または非表示にします。
- アプリケーションが appharbor で実行されている場合は、ビュー全体へのアクセスを制限します (403 を返します)。
ビューとコントローラーでこれらの設定を読み取って適用するにはどうすればよいですか?
asp.net-mvc - ASP.NET MVC - データベースの代替
これを分割しようと思ったのですが、1つの大きな質問としての方が良いと思います。ここに行きます。:-)
警告: この質問は詳細です。:-)
私はしばらくの間、ASP.NET を使用しています。ほんの数日前、Pluralsightで MVC のコースを見た後、試してみることにしました。特に Entity Framework 4.1 を使用した場合、開発は驚くほど簡単でした。展開オプションを探し回ったところ、AppHarborが見つかりました。残念ながら、私はいくつかの問題に遭遇しました。ほら、AppHarbor が必要とする git commit でデータベースを魔法のように移植することはできません。問題は、私が実際にデータベースを扱ったことがないことです。データベースは常に自動的に機能していました。. 接続紐等のガチガチが怖いです。ASP.NETメンバーシップ用にAppHarborでデータベースをセットアップすることができました(データとスキーマをコピーする方法をまだ理解する必要がありますが、それを理解します:-))が、私は無知ですブログの投稿やコメントを保存するために使用している Entity Framework SQL Server Compact データベースをどうするか。問題:
- 機能していません - MVC/EntityFramwork/Whatever-Is-Automagically-Working-Behind-The-Scenes が新しいデータベースなどを起動していません
- AppHarbor は 1 つのデータベースのみを許可します (無料版の場合)
潜在的な解決策?
- データベースを結合します。これを行う方法や、EntityFramework の Auto-Magic を機能させ続ける方法がわかりません。
- 投稿/コメントに非データベース ソリューションを採用します。リテラルファイルとそれにアクセスするプログラムとの間に一種のインターフェースがあるため、データベースは信じられないほど効率的であるため、ファイルのロックなどはありません。では、最良の代替手段は何でしょうか?
私の質問
この状況を処理する最善の方法は何ですか? この特定の状況だけでなく、「くだらないデータベース」の一般的な状況ですか?
答え方:
- データベースについて学ぶことをお勧めします: 結構ですが、良いリソースを提供してください。
- データベース以外の代替手段を提供する: すばらしい。
- これをすべてAppHarborで機能させるために何をする必要があるかを説明します(ただし、より一般的にはデプロイサーバーです):理想的です。私はそれを授与するためだけに賞金を設定することさえあります
よろしくお願いします。これは深い質問であり、獲得した担当者はそれだけの価値がないかもしれないことを私は理解しています. さらに情報を提供する必要がある場合はお知らせください。
git - AppHarbor を使用する場合、開発およびライブ構成ファイルを適切に管理するにはどうすればよいですか?
AppHarborを試している小さなプロジェクトが進行中です。よく知らない方のために説明すると、AppHarbor を使用すると、特定の Git リモートを追加し、プロジェクト/ソースをそのリモートにプッシュすることで、クラウドで ASP.NET MVC プロジェクトを自動的にビルドおよび展開できます。
私が現在取り組んでいる方法は、GitHubにマスター Git リポジトリを用意し、それを開発マシンに複製することです。次に、AppHarbor リモートを作業コピーに追加します。変更を行い、安全に保管するために数回のコミットごとに GitHub にプッシュします。新しいバージョンをデプロイする準備ができたら、AppHarbor にプッシュするだけです。
これは素晴らしいワークフローですが、構成ファイルに関する新しい問題が発生します。私が以前行っていたのはWeb.config
、ソース管理から除外し、代わりに というファイルをチェックインすることでした。このファイルにはWeb.config.example
、すべての正しいキーが含まれていましたが、ダミーの値が含まれていました。次に、開発マシンでそのファイルのコピーを作成し、.example
拡張子を削除して、値を適切に編集します。
展開に関しては、 という別のコピーを作成Web.config.live
し、値をサーバーの正しい値に置き換えてアップロードし、.live
拡張機能を削除します。
私が今抱えている問題は、ソース管理下にない場合Web.config
、AppHarborにプッシュすると、プロジェクトが機能しないことです (適切な構成情報が不足しているため)。それでも、ライブ接続文字列が GitHub で公開されることは望ましくありません。これはWeb.config
、マスター リポジトリにプッシュした場合に発生します。
ここでのオプションは何ですか? アドバイスをいただければ幸いです。
c# - S3 向けの設計
Amazon の S3 から静的コンテンツを提供するには、ASP.NET MVC アプリケーションとデータベースをどのように設計すればよいですか?
現在Images
、ローカルサーバーにアップロードされた画像のテーブルがあります。各イメージには ID とそれを提供するためのローカル パスがありますが、静的コンテンツをクラウドに移動したいと考えています。
- 何を保管する必要がありますか?
- ASP.NET MVC 3 経由で S3 コンテンツを提供するにはどうすればよいですか?
- キャッシュされた Web リクエストを介してコンテンツを提供するか、S3 から直接コンテンツを提供しますか?
私は長い間専用サーバーを運用してきましたが、クラウドでのベスト プラクティスについてはまだ学んでいます。
sql-server - ASP.NETMVC3.0サイトでデフォルトのSQLEXPRESS以外のデータベースを使用する方法
基本的に私がやろうとしているのは、MicrosoftのASP.NETMVC3.0に頭を悩ませることです。Visual Studio2010Ultimateを使用しています。http://www.asp.net/mvc/videos/5-minute-introduction-to-aspnet-mvcのビデオチュートリアルに従って、起動して実行しました。その結果、ローカルデータベースにアクセスするWebサイトが作成されました。 。
質問1:
そのローカルデータベースがどこにあるか誰か知っていますか?どこかでデフォルトのSQLEXPRESSデータベースを使用していると思います。サーバーエクスプローラーには表示されず、App_Dataフォルダーにも表示されません。どこのフォルダにも見つかりません。それは、私が理解しているように、プロジェクトのモデルを使用して自動的に生成されたものであり、どこに配置されているかはどこにもわかりません。
質問2:
私が本当にやりたいのは、プロジェクトをオンラインで試してみるということです。これは、AppHarbor.comを介してすでに行っています。これにより、MS SQL Serverデータベースを作成し、Web.configでbungに置き換える接続文字列を提供できますが、接続文字列を置き換えてソリューションを再構築しました-AppHarborデータベース(私はかなり無意味です)をサーバーに追加した後でもエクスプローラー、私のサイトはまだ私が見つけることができないとらえどころのないSQLEXPRESSデータベースを使用しています。
Web.configで行った変更は次のとおりです。
フォーマットに
質問1を知っておくといいのですが、本当に気になるのは質問2です。データベースへのどの参照を見逃したので、データベースが使用したくないデータベースを使用し、何も知らない原因になっていますか?特に、接続文字列をWeb.configから完全に削除しても、問題なく動作するため、1つ存在する必要があると思います。
どんな助けでも大歓迎です。