Nikolay
Nikolay

Reputation: 161

Do not publish sqlproj

I have a solution with multiple csproj and one sqlproj file. I am trying to build it with command:

msbuild test.sln -target:Clean;Build;Publish /p:DeployOnBuild=true /p:Configuration=Debug /p:VisualStudioVersion=16.0 /m 

And I get an error: The "SqlPublishTask" task was not given a value for the required parameter "SqlPublishProfilePath".

So I want to tell MSBuild that I don't want to publish sqlproj. I can easily do it for csproj (just set "PublishableProject" property to false). But it does not work for sqlproj.

Upvotes: 0

Views: 265

Answers (1)

Martin Ullrich
Martin Ullrich

Reputation: 100621

In this case it may be easier to specify which projects you actually want to publish by only calling the solution targets for these specific projects.

e.g.

msbuild test.sln -target:Clean;Build;My_Test_Proj:Publish;solutionfolder\other_proj:Publish 

See How to: Build specific targets in solutions by using MSBuild.exe on how to construct solution target definitions (e.g. replacing . with _)

Upvotes: 1

Related Questions