在Visual Studio中什麼是設置Publish | Connection | Package Location
的文件路徑? Mine設置爲obj\Release\Package\package.zip
當您在Visual Studio中發佈時,它是否會在該位置創建zip文件?
當我與它建立在我的配置文件中指定的位置的包拉鍊的.csproj的文件夾中運行以下命令:
msbuild /p:DeployOnBuild=true /p:PublishProfile=deploy
UPDATE:
使用VS 2013專業版,下面是我的./Properties/PublishProfiles/deploy.pubxml
文件的內容:
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<WebPublishMethod>Package</WebPublishMethod>
<LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
<LastUsedPlatform>Any CPU</LastUsedPlatform>
<SiteUrlToLaunchAfterPublish />
<LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
<ExcludeApp_Data>False</ExcludeApp_Data>
<DesktopBuildPackageLocation>obj\Release\Package\package.zip</DesktopBuildPackageLocation>
<PackageAsSingleFile>true</PackageAsSingleFile>
<DeployIisAppPath />
<PublishDatabaseSettings>
<Objects xmlns="">
...
</Objects>
</PublishDatabaseSettings>
</PropertyGroup>
<ItemGroup>
<MSDeployParameterValue Include="$(DeployParameterPrefix)DefaultConnection-Web.config Connection String" />
</ItemGroup>
</Project>
相比,你pubxml
文件的Ÿ顯着差異?
來源
2016-09-01 22:26:07
sly
是的,它發佈到我使用Visual Studio時指定的位置。當我使用命令行時,它不會在源代碼樹中的任何位置創建zip文件。事實上,如果我使用你的命令,它會給我一個錯誤,要求我提供Configuration,Platform和OutputPath – awl