Visual studio 2015 VS 2015社区项目中不存在目标“MSDeployPublish”
我看到人们提到这个链接,因为它将为我的问题提供解决方案 问题我阅读了完整的线索,并尝试了给出的每一个想法 那里什么都没用。我也使用VS 2015社区,而不是VS 2013 我正试图通过VS2015社区发布一个Web API。我以前做过,但这次好像不行 我从服务器上的IIS获得了发布设置,连接验证工作正常 当我发布时,会出现以下错误: 项目中不存在目标MSDeployPublish 我尝试了几种方法,但提到最多的是重新安装Microsoft.Web.WebJobs.Publish NuGet包,并检查CSPROJ文件中的以下两行:Visual studio 2015 VS 2015社区项目中不存在目标“MSDeployPublish”,visual-studio-2015,msbuild,msdeploy,web-publishing,Visual Studio 2015,Msbuild,Msdeploy,Web Publishing,我看到人们提到这个链接,因为它将为我的问题提供解决方案 问题我阅读了完整的线索,并尝试了给出的每一个想法 那里什么都没用。我也使用VS 2015社区,而不是VS 2013 我正试图通过VS2015社区发布一个Web API。我以前做过,但这次好像不行 我从服务器上的IIS获得了发布设置,连接验证工作正常 当我发布时,会出现以下错误: 项目中不存在目标MSDeployPublish 我尝试了几种方法,但提到最多的是重新安装Microsoft.Web.WebJobs.Publish NuGet包,并
<PropertyGroup>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
</PropertyGroup>
你已经猜到这在我的情况下不起作用了,否则我不会在这里发布
我注意到的第一件事是10.0版。我回溯了路径,但我的磁盘上没有版本10.0。只有12、14和15岁。14似乎有目标,所以我把版本改为14。。。同样的错误
我尝试安装了几个软件包,再次检查了CSPROJ文件,但似乎什么也没发生。一次又一次地犯同样的错误,在这里有点沮丧
有人有其他解决办法吗
*更新*
它似乎适用于其他项目。看起来这个项目有点问题
*更新2*
我设置了一个到主机的FTP连接,因为我正在尝试其他东西。我尝试使用FTP发布,但给出了几乎相同的错误:
项目中不存在目标GathereAllFilestoPublish
有人有其他解决办法吗
我以前遇到过这个错误,我用下面的方法解决了。不确定它是否适合你,但你可以试试
首先,安装软件包以管理员身份运行VS:
其次,编辑WebJob项目文件:
<PropertyGroup>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
</PropertyGroup>
注:
确保您的VisualStudio以管理员身份运行,否则,install.ps1在安装该软件包时可能会抛出错误。
10.0仅当条件为空时,VisualStudioVersion的值将设置为10.0,而不是将此值设置为10.0。
希望这能帮助你
有人有其他解决办法吗
我以前遇到过这个错误,我用下面的方法解决了。不确定它是否适合你,但你可以试试
首先,安装软件包以管理员身份运行VS:
其次,编辑WebJob项目文件:
<PropertyGroup>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
</PropertyGroup>
注:
确保您的VisualStudio以管理员身份运行,否则,install.ps1在安装该软件包时可能会抛出错误。
10.0仅当条件为空时,VisualStudioVersion的值将设置为10.0,而不是将此值设置为10.0。
希望这能对您有所帮助。第二个答案是正确的,但如果您在2013/2015年启动时明确重新启动VS.NET缓存目标,则问题不会得到解决,这意味着您可以按照所有步骤进行操作,但仍然会出现相同的错误,因为对于管理员安装,这不是必需的。编辑:1如果这不是答案,请您提供解决方案!这对我来说很有效,但移动分支会导致问题再次出现。这不是我问题的答案。也许还有其他原因,我不知道可能的重复。虽然第二个答案是正确的,但问题并没有得到解决,除非您在2013/2015年明确重新启动VS.NET,在启动时缓存目标,这意味着您可以按照所有步骤操作,但仍然会出现相同的错误,对于管理员安装来说,这不是必需的。编辑:1如果这不是答案,请您提供解决方案!这对我来说很有效,但移动分支会导致问题再次出现。这不是我问题的答案。也许是其他原因,我不知道我总是以管理员的身份运行VS。就像在原始帖子中说的:我在硬盘上的目录结构中没有看到v10.0。也许是个愚蠢的问题,但我在哪里可以找到WebJob项目文件?最后:请参阅我更新的原始帖子始终以管理员身份运行VS。就像在原始帖子中说的:我在硬盘上的目录结构中没有看到v10.0。也许是个愚蠢的问题,但我在哪里可以找到WebJob项目文件?最后:请看我更新的原始帖子