sha*_*sha 34 command-line visual-studio-2010 visual-studio
有没有办法使用CLI在MS Visual Studio 2010中发布Web项目?我使用DevEnv.exe/Build来构建一个项目,它工作正常,但我找不到发布项目的选项.
我还想提一件事.我试图直接将IIS项目发布到IIS.我有一个位置,我发布了几个项目,然后自动构建到NSIS包中进行部署.
dte*_*ten 44
您可以使用
msbuild myproject.csproj /p:DeployOnBuild=true /p:PublishProfile=MyPublishProfile
Run Code Online (Sandbox Code Playgroud)
其中MyPublishProfile是您已在某处设置的配置文件名称
从这里得到这个:http: //www.asp.net/mvc/tutorials/deployment/visual-studio-web-deployment/command-line-deployment
sha*_*sha 24
最有效的方法是将以下目标添加到项目文件中:
<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>
Run Code Online (Sandbox Code Playgroud)
这样,无论何时项目构建(从命令行或从IDE),它都会自动部署到指定的文件夹.谢谢大家指点我正确的方向.
| 归档时间: |
|
| 查看次数: |
32168 次 |
| 最近记录: |