CLIを使用してMS Visual Studio 2010でWebプロジェクトを公開する方法はありますか? DevEnv.exe/Buildを使用してプロジェクトをビルドしましたが、正常に動作しますが、プロジェクトを公開するオプションが見つかりませんでした。
もう1つ、言及したいことがあります。 IISに直接ではなくWebプロジェクトを公開しようとしています。いくつかのプロジェクトを公開してから、それらを展開するNSISバンドルに自動的にビルドする場所があります。
最も効果的なのは、次のターゲットをプロジェクトファイルに追加することです。
<Target Name="AfterBuild">
<Message Text="Copying to Deployment Dir:" />
<Copy SourceFiles="@(Content)" DestinationFolder="..\XXX\%(Content.RelativeDir)" />
<CreateItem Include="$(OutputPath)\*">
<Output TaskParameter="Include" ItemName="Binaries"/>
</CreateItem>
<Copy SourceFiles="@(Binaries)" DestinationFolder="..\XXX\bin" />
</Target>
このように、プロジェクトが(コマンドラインまたはIDEから)ビルドされると、指定されたフォルダーに自動的にデプロイされます。正しい方向に向けてくれてありがとう。
Visual Studioを使用したASP.NET Web配置:コマンドライン配置 から、
msbuild myproject.csproj /p:DeployOnBuild=true /p:PublishProfile=MyPublishProfile
ここで、MyPublishProfile
は、すでにどこかに設定したプロファイル名です
/ t:publishスイッチはClickOnceアプリケーションのみ用であり、Webプロジェクトには適用されません。したがって、発行できないというエラーが表示されます。 :)