問題タブ [one-click-web-publishing]

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.

0 投票する
1 に答える
54 参照

asp.net - デプロイ ターゲットごとに異なる静的ファイルを公開する

いくつかの展開ターゲット (DEV、PREPROD、PROD) を持つ Web アプリケーションがあります。Visual Studio で、環境ごとにさまざまなバージョンの HTML やその他の静的ファイルを公開したいと考えています。(DEV または PROD にデプロイする場合、ファイルは異なる必要があります)。

*.config ファイルのような変換を適用できません (たとえば、slowcheetah を使用)。

DEV にデプロイする場合と PROD にデプロイするIntro.html場合に置き換えたいと思います。IntroDEV.htmlIntroPROD.html

それを行うためのトリックはありますか?

0 投票する
2 に答える
92 参照

amazon-web-services - Visual Studio Online から Web Deploy を使用することはできますか?

Visual Studio Online でビルドしてから、Amazon に Web 発行したいと考えています。

これは可能ですか?それとも、Azure にのみ発行されますか?

0 投票する
1 に答える
1331 参照

msbuild - ワンクリック発行による証明書検証のバイパス

VS2015 Update 1 を使用して、ワンクリックで aspnet 5 vNext MVC サイトを公開しようとしています。公開しているサーバーには実際の証明書がないため、次のエラーが表示されます。

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.DNX.Publishing.targets(386,5): エラー: エラー コード: ERROR_CERTIFICATE_VALIDATION_FAILED

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.DNX.Publishing.targets(386,5): エラー: 詳細情報: リモート コンピューター ("REDACTED") に接続されています。指定されたプロセス (「Web 管理サービス」) を実行しましたが、サーバーの証明書を検証できませんでした。サーバーを信頼する場合は、再度接続して、信頼されていない証明書を許可します。詳細については、http: //go.microsoft.com/fwlink/?LinkId=221672#ERROR_CERTIFICATE_VALIDATION_FAILEDをご覧ください。

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.DNX.Publishing.targets(386,5): エラー: エラー: 基になる接続が閉じられました: の信頼関係を確立できませんでしたSSL/TLS セキュア チャネル。

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.DNX.Publishing.targets(386,5): エラー: エラー: 検証手順によるとリモート証明書が無効です。

(かなり古い)リンクによると、msbuildコマンドを手動で実行し、-allowUntrustedスイッチを渡すことで、これを簡単に機能させることができることがわかりました。ただし、UI ダイアログの設定、.xml の XML タグ、またはVisual Studio 内からこの動作を機能させるため*.pubxmlのファイル内の適切な場所が見つかりません。*publish.ps1

サーバーの無効な証明書を無視してワンクリックで公開するにはどうすればよいですか?

0 投票する
1 に答える
3902 参照

azure - Web 公開拡張機能が Visual Studio 2015 にインストールされていない

アプリを公開しようとして Visual Studio 2015 を使用していますが、そうしようとするとエラーが発生します。

発行に必要な Web 発行拡張機能がインストールされていません。http://go.microsoft.com/fwlink/?linkid=208120からインストールできます。

Visual Studio の修復と Azure SDK for VS 2015 の再インストールを試みましたが、問題は解決しません。ここに投稿されたソリューションを試してみたかったのですが、名前Publish の付いたフォルダーがありませんC:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\

何が問題になる可能性があるかについて何か考えはありますか? SO でこの問題について多くの投稿を見つけましたが、という名前のフォルダーがない場合、解決策が見つかりませんPublish。私はWindows 10を使用しています。

0 投票する
3 に答える
1577 参照

visual-studio - トランスパイルされた/存在しない .JS ファイルを TypeScript Web Publish から除外する

Visual Studio 2015 Update 2 で TypeScript プロジェクトを Web 公開しようとしているとき。ビルドは成功しますが、パッケージ/発行は次の時点で失敗します。

プロジェクトが TypeScript 中間/出力ファイルのディレクトリを指定すると、エラーが表示されます。このエラーを再現するtsconfig.jsonには、新しい Visual Studio TypeScript HTML アプリケーション プロジェクトのルートに次の内容のファイルを作成するだけです。

中間/出力ディレクトリ オプションを使用しない場合outDir、ソース ファイルが公開されますが、これは望ましくありません。(また、プロジェクトの出力がソースに混ざり、プロジェクトがめちゃくちゃになります。)

これらの TypeScript トランスパイル ファイルをパッケージ/パブリッシュから除外するにはどうすればよいですか?

WebPack を実行して個別のデプロイ可能な .JS バンドル ファイル (プロジェクトに含まれ、パッケージ/公開を正常に実行する) を作成するため、実際にはこれらのトランスパイルされたファイルを含めたくありません。


追加の調査:

Solution Explorer で .TS ソースを除外して、None/Do not copy に設定しようとしました。しかし、これについて本当に奇妙なことは次のとおりです。

プロジェクトの .TS ファイルで "None" と "TypeScript Compile" の間の変更(設定または設定解除)により、プロジェクトがサーバーに正常に公開され、トランスパイルされた .TS/.JS ファイルはデプロイされません。ただし、プロジェクトを再度ビルドする必要がある別の変更を行うまでのみです。その後、.JS ファイルが見つからないというエラーが再び表示されます。

つまり、事実上、公開を強制するために実行できるブードゥー教がありますが、それでもこの問題を修正したいと思っています。

どういうわけか、C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Transform\Microsoft.Web.Publishing.AspNetCompileMerge.targetsビルドまたはパッケージングプロセス中に(AFAIK)決して存在しなかったファイルのリストを変数に含む615行目に到達します@(FilesForPackagingFromProject)。ビルドを実行しただけの場合、ターゲットの 1 つが .TS 拡張子を .JS に直接置換するように見えますが、ビルドで実際に何が起こったかは関係ありません。