使用msbuild执行文件系统发布配置文件
我有一个用VS2010创建的ac#.Net 4.0项目,现在正在用VS2012访问。 我正在尝试仅将所需的文件从此网站发布到目标位置(C:\ builds \ MyProject [Files]) 我的文件结构: ./ProjectRoot / MyProject.csproj ./ProjectRoot/Properties/PublishProfiles/FileSystemDebug.pubxml 我正在通过MSBuild运行以下命令: C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ MSBuild.exe ./ProjectRoot/MyProject.csproj / p:DeployOnBuild = true /p:PublishProfile=./ProjectRoot/Properties/PublishProfiles/FileSystemDebug.pubxml 这是FileSystemDebug.pubxml中的xml <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> 产生的行为是: 在此处创建一个zip文件:./ProjectRoot/obj/Debug/Package/MyProject.zip 什么都没有部署到<publishUrl>C:\builds\MyProject\</publishUrl>WTF 所创建的zip文件是一顿可口的早餐,并且充满了该应用程序不需要的文件。 当我通过Visual …