タグ付けされた質問 「msdeploy」

11
msbuildでWebを公開する方法
Visual Studio 2010には、Webアプリケーションプロジェクトをファイルシステムの場所に発行できる発行コマンドがあります。TeamCityビルドサーバーでこれを実行したいので、ソリューションランナーまたはmsbuildで実行する必要があります。Publishターゲットを使用してみましたが、ClickOnceの可能性があると思います。 msbuild Project.csproj /t:Publish /p:Configuration=Deploy 基本的に、Webデプロイメントプロジェクトとまったく同じことをしたいのですが、アドインはありません。WAPをコンパイルし、実行に不要なファイルを削除し、web.config変換を実行し、指定された場所に出力をコピーするために必要です。 ジェフ・シバーの答えに基づく私の解決策 <Target Name="Deploy"> <MSBuild Projects="$(SolutionFile)" Properties="Configuration=$(Configuration);DeployOnBuild=true;DeployTarget=Package" ContinueOnError="false" /> <Exec Command=""$(ProjectPath)\obj\$(Configuration)\Package\$(ProjectName).deploy.cmd" /y /m:$(DeployServer) -enableRule:DoNotDeleteRule" ContinueOnError="false" /> </Target>

7
VS2010 Web展開パッケージを使用して追加のファイルをどのように含めますか?
Visual Studio 2010の新しいWebパッケージ機能を使用してテストを行っていて、ビルド前のイベントを使用して、API呼び出しのためにアプリが依存する必要な.dllをbinフォルダーにコピーする状況に遭遇しました。これらは相互運用機能で使用できるCOM DLLではないため、参照として含めることはできません。 アプリの実行に必要なファイルのみを含めるオプションを選択すると、展開パッケージをビルドするときにこれらのファイルが除外されます。これらのファイルを含めるように配置設定を構成する方法はありますか?これに関する優れたドキュメントを見つけることができませんでした。

11
MSDeploy.exeを介してWMSvcから404を取得する
Web管理サービスがインストールされて機能しているWindows 8からWindows Server 2012(IIS 8)まで、W8ボックスでIISマネージャーを使用してリモートサーバーを管理できますが、次のコマンドを実行すると、WMSvcから404.7を取得します。 msdeploy.exe" -verb:dump -source:contentPath=c:\InetPub\wwwroot,computerName=https://uktnws01:8172/MsDeploy.axd,userName=corp\administrator,password=WMSvcIsCrap,authType=Basic -allowUntrusted 私はあらゆる種類の組み合わせとパラメータを試しました。そのポートにtelnetで接続できます。 Windowsから管理サービス機能を削除して再起動しています。スコッチを注いでスナックを作ります。それまでの間、アイデアがあれば共有してください。 以下の私のライブブログに参加して、アクションに従ってください。 アップデート1 管理サービスを削除すると、 エラー:リモートサーバーに接続できませんエラー:ターゲットマシンがアクティブに拒否したため、接続を確立できませんでした192.168.2.22:8172エラー数:1。 2行目が新しいメッセージです!ウフー。 アップデート2 さて、それで物事は今、悪いものから悪いものへと進んでいます。再インストール後、リモートIISコンソールは証明書を警告し、次のように言います。 サーバーはリモート接続を受け入れていません。 しかし、これは私が恐ろしいものをインストールすることに加えて、おそらくリモート管理を再度有効にしなかったためだと思います。 アップデート3 リモート管理を有効にすると、リモートIISは再び機能しますが、404が戻ります。ちょうどSEOの利益のために、ここに完全なエラーがあります: Error Code: ERROR_DESTINATION_NOT_REACHABLE More Information: Could not connect to the remote computer ("uktnws01"). On the remote computer, make sure that Web Deploy is installed and that the required …
121 iis  msdeploy  iis-8 

4
MsDeployは403 forbiddenを返しています
イントラネット上で動作するWebアプリケーションがあり、それをVisual Studio 2010を使用してインターネットに公開しようとしています。宛先サーバーがiis7を実行しており、Web管理サービスが実行しています。 Visual Studio 2010では、私のサービスURLは次のとおりです。 https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd そしてサイト/アプリケーションは: デフォルトのWebサイト/ WebApp 宛先でIISアプリとしてマークし、[信頼されていない証明書を許可する]がオンになっていて、管理アカウントを使用しています。 Visual Studioは次のエラーを返します。 Web配置の開始アプリケーション/パッケージをhttps://xxx.xxx.xxx.xxx:8172/MsDeploy.axd?site=Default%20Web%20Site ... C:\ Program Files \ MSBuild \ Microsoft \ VisualStudio \ v10に公開し ます。 .0 \ Web \ Microsoft.Web.Publishing.targets(3588,5):Error:Web deployment task failed。(Remote agent(URL https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd?site=既定の Webサイト)にアクセスできませんでした。リモートエージェントサービスがターゲットコンピュータにインストールされ、開始されていることを確認してください。) リモートエージェント(URL https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd?site=Default Web Site)にアクセスできませんでした。ターゲットコンピュータにリモートエージェントサービスがインストールされ、開始されていることを確認します。サポートされていない応答を受け取りました。応答ヘッダー 'MSDeploy.Response'は ''でしたが、 'v1'が予期されていました。 リモートサーバーがエラーを返しました:(403)禁止されています。 有効なSSL証明書なしでそれを公開する方法はありますか?
96 .net  iis-7  msdeploy 

6
ビルド後のイベントからファイルを含めるようにVisual Studioの「公開」機能を取得するにはどうすればよいですか?
現在、Visual Studio 2010の '発行'およびMSDeploy機能を使用してWeb配置のニーズを処理しようとしていますが、ビルド構成に応じてパッケージをカスタマイズすることに関してロードブロッキングが発生しています。 私は32ビット環境で開発していますが、64ビット環境用のリリースパッケージを作成する必要があるため、「リリース」構成では、サードパーティdllの64ビットバージョンをbinディレクトリにコピーして32ビットバージョンを上書きするビルド後のイベントがあります。 。「公開」機能を使用すると、正しい64ビットdllがbinディレクトリにコピーされているにもかかわらず、パッケージに含まれません。 ビルド後のイベント中にbinディレクトリにコピーされたファイルを含めるために「パブリッシュ」を取得する方法はありますか?

5
MSBuild.exeを使用して、コマンド行でASP.NET MVC4プロジェクトを「公開」する
MSBuild.exeMVC 4プロジェクトを取得して、指定されたディレクトリに公開するだけのコマンドに対して実行するコマンドを探しています。 例えば、 MSBuild <solution>/<project>.csproj -publish -output=c:/folder これは明らかに間違った構文です。質問を単純化しようとしています。 この質問はビルドXMLについて話しますが、私はそれほど詳細に何もしようとはしていません。 単にデプロイしようとしています。 その質問のさらに下で、誰かが「MSDeploy」について話します。私はそれを調べることができますが、それが唯一の選択肢ですか?サーバーにWebデプロイをインストールする機能がありません。その場合、私が本当にする必要があるのは、「公開」して、公開されたプロジェクトのコンテンツをサーバー/ファイルシステム上の特定のディレクトリに送信することだけです。 誰かが私が使用できるワンライナーを持っていますか? MSDeployを使用する必要がありますか? MSDeployでは、サーバーにWeb展開をインストールする必要がありますか? サーバーでWeb展開をセットアップするには、いくつかのポート、アクセス許可をセットアップし、いくつかのIISアドオンをインストールする必要はありませんか? 簡単なことを実行したいだけです。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.