問題タブ [cspack]
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 - csrun & cspack - sitePhysicalDirectories の目的は何ですか?
テスト サーバーへの devfabric デプロイ (csrun) のためにビルド サーバーで cspack を使用して Azure デプロイ パッケージをビルドしようとしています。cspack は Web ロールのバイナリとファイルを csx パッケージに忠実にコピーしますが、「RoleModel.xml」ファイルに埋め込まれている各 Web ロールの「sitePhysicalDirectory」パスも必要とします。このディレクトリは、パッケージ時に存在する必要があります。
デプロイ時に、csrun は、sitePhysicalDirectory パスを直接指す IIS サイトをセットアップし、csx パッケージにパッケージ化された Web ロール バイナリを完全に無視するように見えます。言うまでもなく、別のマシンでのテスト展開は機能しません。
ここで何か不足していますか?cspack/csrun が IIS の物理パスを csx パッケージの approot に設定できないのはなぜですか? パッケージ化されたバイナリが使用されない場合、csx パッケージの目的は何ですか? 運用環境の Azure デプロイで、sitePhysicalDirectories は何をしますか?
visual-studio - このcspackコマンドラインの何が問題になっていますか?
Visual Studioを介してAzureパッケージを作成すると、正常に動作し、Azureで実行されます。次のコマンドを実行すると、作成される.cspkgは、Visual Studioを介して作成される14,785KBではなく、8,032KBになります。
afterbuildイベントは追加のcss/javascriptファイルを作成するため、生成されたコマンドライン.cspkgはVisualStudio経由よりも大きくする必要があります。
プロジェクトをローカルにデプロイすると、afterbuildイベントで圧縮/縮小され、そのプロセスの後にAzureパッケージを作成する方法がわからないため、コマンドラインから実行したいので、代わりにこの方法で実行すると思いました。
ServiceDefinitionには次のものがあります。
私のプロジェクトには役割が1つしかないため、Visual Studioを介してファイルサイズがほぼ2倍になる理由がわかりません。また、.cspkgに.zipを追加して、.cspkgで生成されたcmd行のファイルを表示することもできません。
java - Windows Azure cspack.exeはオープンソースですか?
Java AzureプロジェクトをMacにパックしようとしていますが、cspack.exeのソースコードが見つかりません。これまでのところ、Azure Eclipseプラグインを実行してプロジェクトを正常に作成できましたが、デプロイしようとするとcspack.exeを実行できません。Windows Azureツールをダウンロードし、CsPack.csを次の行まで表示しました
そして、このコンポーネントがオープンソースであるかどうかは本当にわかりません。cspack.exeが独自仕様の場合、cspack.exeをシミュレートする方法はありますか。プロジェクトをzipファイルに圧縮することは知っていますが、任意のドキュメントを使用できます。
azure - より高速な圧縮を行うように指示する cspack.exe のパラメーターはありますか?
Azure cspkg 生成コマンドcspack
に時間がかかりすぎます! 基本的に 1 つのコアすべてを長時間使用し、すべてのファイルを可能な限り圧縮しようとしていると思われます。プロセスをスピードアップしたいのですが、別の方法を知っている人はいますか? (私の労働者の役割で明らかにがらくたが少ないことを除いて)
azure - cspkg に mywebsite.dll.config が含まれないのはなぜですか?
Azure SDK 2.3 を使用した Azure Web ロールがあります。私の Web サイト プロジェクト Web サイトには web.config があり、ビルド中に bin/debug/website.dll.config に適切にコピーされます。しかし、Azure SDK はこの DLL を cspkg に含めることに完全に失敗します。これにより、私の役割の OnStart が失敗します。これは、web.config でリダイレクトをバインドして Azure ランタイム アセンブリの正しいバージョンを読み込むことに依存しているためです。cspack にこのファイルが含まれていない理由と、その対処方法を知っている人はいますか?
visual-studio-2012 - Azure 2.5 SDK のアップグレードにより CSPack が失敗する
Visual Studio 2012 で Azure SDK Tools 2.5 にアップグレードしたところ、GUI を介して Azure に発行しようとすると、CSPack の最終ステップで次のエラーが発生します。
エラーメッセージ:
「CSPack」タスクが予期せず失敗しました。System.Runtime.Serialization.SerializationException: Type 'System.Xml.Linq.XElement' in Assembly 'System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' は、シリアル化可能としてマークされていません。
エラーが何を提供しているかは理解していますが、これが失敗する原因を特定できません...以前のバージョンの SDK ツールではこの参照に問題がなかったためです。
どんな助けでも大歓迎です
powershell - クラウド サービス プロジェクトを MSBuild でパッケージ化する際の CSPack RemotingException
ビルドをパッケージ化して Azure Cloud Services にデプロイする PowerShell スクリプトがあります。このスクリプトは SDK 2.3 では問題なく実行されていましたが、SDK 2.5 にアップグレードすると、プロジェクトのビルド中に次のエラーが発生し始めました。
VS2013 の MSBuild を使用して Windows Server 2008 R2 で実行されており、MSBuild は次のパラメーターのように (powershell から) 実行されます。
一般的に、powershell、VS、またはAzureに接続されている可能性のあるVS、SDK、およびツールのすべての痕跡を削除しようとし、必要な部品を再度インストールしましたが、何も役に立ちませんでした.
この問題の解決を手伝っていただけますか?
azure - CSPack は、スペースを含むディレクトリ名を %20 にエンコードします
最近、Azure 用のクラウド サービス パッケージを作成するために、Teamcity で新しいビルド構成をセットアップしました。msbuild でプロジェクトをビルドした後、cspack.exe (Azure SDK 2.2) を呼び出してパッケージを作成しています。
これは私が使用しているコマンドです:
これにより、正しいと思われる cspkg が作成されます。このパッケージを Azure ストレージにアップロードし、webrole の更新を実行しました。しかし、しばらくすると、そのスタートアップ タスクの実行中にエラーが表示されます。その後、webrole を再起動するループが発生します。
考えられる原因を探しているときに、元のプロジェクトでは approot のディレクトリの 1 つにスペースが含まれていることに気付きましたが、パッケージでは %20 にエンコードされています。ディレクトリ名を元の名前に変更し、webrole を再度更新すると、問題はなくなりました。
誰かがこの問題に精通しており、これを解決する正しい方向に私を向けることができますか?