11

我已经检查过以前的 vs .net 版本是否发生了同样的错误,但是我在尝试从 VS Community 15.3.5 升级到 15.4 时在 VS 2017 中遇到了这个问题。

  • 我首先通过选择选项使用网络安装程序进行安装,
  • 一些如何有几个错误&下载+安装花了9个多小时

Visual Studio 正在工作和编译项目,除了这个问题'项目中不存在目标“GatherAllFilesToPublish”'。

然后我尝试使用 "vs_community.exe --layout "C:\MyFolder" --lang en-US" 下载整个设置,这又花了 9 个小时才完成下载。重新运行设置选择修复,同样的问题。

有人知道解决上述问题的更快方法吗?

4

6 回答 6

24

我有类似的问题,它通过更改 csproj 文件解决:

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" Condition="false" />

变成

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v15.0\WebApplications\Microsoft.WebApplication.targets" Condition="true" />
于 2018-01-23T07:29:21.380 回答
5

我有同样的问题(Visual Studio 2017)。将“MSBuild.Microsoft.VisualStudio.Web.targets”nuget 包安装到 Visual Studio。然后尝试发布。

于 2019-06-24T15:02:29.047 回答
1

只需为 VS2017 安装 ASP.Net Web 部署组件,它对我有用。

于 2018-06-26T18:09:18.110 回答
1

在我将项目从以前的版本升级到 VS 2017 后,我也遇到了类似的问题。我必须在 csproj 文件中进行以下更改。

  1. 从 csproj 文件中取消注释以下代码部分(它已经作为注释出现,不确定为什么它在自动升级时没有更改。如果没有,请添加以下代码行。)
<PropertyGroup>
    <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
    <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) 
    </VSToolsPath>
</PropertyGroup>
  1. 确保 csproj 文件中存在以下 3 个导入。(这些也存在,但如果没有,请手动添加)
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" Condition="false" />

然后我就可以发布这个项目了。

于 2018-07-23T09:26:00.703 回答
0

我想知道哪些软件包正在改变这些路径?

我的如下:

<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildProgramFiles32)\MSBuild\Microsoft\VisualStudio\v14.0</VSToolsPath>

变成

<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>

与此相同的问题:https ://stackoverflow.com/a/48545538/231821

于 2018-01-31T15:17:07.343 回答
0

我遇到了同样的问题,我通过安装程序将 Visual Studio 2017 更新到了较新的版本。安装程序从未成功完成。它完成了一些错误,我只是忽略了很多未安装的组件,这些组件出现在有错误的组件之后。在我解决了错误组件后,其余的安装终于成功完成,我可以再次发布没有问题。

我认为以前未安装的一些组件是与新更新不兼容的旧版本。

尝试完全没有错误地安装/更新您的视觉工作室。

于 2018-08-13T13:15:35.217 回答