我有一个用VS2010创建的c# .Net 4.0项目,现在可以用VS2012访问它。
我正在尝试仅将此网站中所需的文件发布到目标位置(C:\builds\MyProjectFiles)
我的文件结构:ProjectRoot.//MyProject.csproj
我正在通过MSBuild运行以下内容:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe。/项目根/MyProject.csproj /p:PublishProfile=./ProjectRoot/Properties/PublishProfiles/FileSystemDebug.pubxml /p:DeployOnBuild=true
这是FileSystemDebug.pubxml中的
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<WebPublishMethod>FileSystem</WebPublishMethod>
<LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
<LastUsedPlatform>Any CPU</LastUsedPlatform>
<SiteUrlToLaunchAfterPublish />
<ExcludeApp_Data>False</ExcludeApp_Data>
<publishUrl>C:\builds\MyProject\</publishUrl>
<DeleteExistingFiles>True</DeleteExistingFiles>
</PropertyGroup>
</Project>
产生的行为是:
当我通过visual studio运行此发布配置文件时,将在*C:\builds\MyProject*处创建一个文件夹,其中包含我所需的确切工件。
如何从msbuild获得这个简单的结果?
https://stackoverflow.com/questions/16246562
复制相似问题