我正在尝试使用MSBUILD构建然后将Web应用程序发布到文件夹。
我可以很好地构建代码,但是当发布应用程序时,我似乎无法正常工作。
我有以下目标来发布应用程序:
<Target Name="Publish">
<RemoveDir Directories="$(OutputFolder)" ContinueOnError="true" />
<MSBuild Projects="WebApp.Web.csproj"
Targets="ResolveReferences;_CopyWebApplication"
Properties="WebProjectOutputDir=$(OutputFolder);OutDir=$(WebProjectOutputDir)\"
/>
</Target>
我目前的输出文件夹是:
<OutputFolder>C:\TestOutput\Test</OutputFolder>
除了来自其他项目的引用之外,所有东西都放在这里很好,这些项目只放在没有文件夹的C:\驱动器上。我似乎无法改变任何东西来改变它们进入bin文件夹。
答案 0 :(得分:-1)
您应该添加一些其他属性,例如PublishDir
和PublishUrl
以下是我用MSBuild
<MSBuild Projects="$(PublishProjectName)\$(PublishProjectName).csproj" Targets="Publish" Properties="PublishDir=$(PublishDirectory)\;PublishUrl=$(PublishDirectory)\;Configuration=$(Configuration)$(BuildFramework);BuildConstants=$(BuildConstants);MSBuildTargets=$(BuildTargets)" />