gpt4 book ai didi

visual-studio - 从 VS2010 升级到 VS2013 现在我无法发布

转载 作者:行者123 更新时间:2023-12-01 22:56:36 24 4
gpt4 key购买 nike

我可以在 Visual Studio 2010 中毫无问题地发布,但是当我尝试使用 Visual Studio 2013 发布时,我收到以下消息:

The target "MSDeployPublish" does not exist in the project. \Source2\Web Projects\SubService\subservice\subservice.csproj 0 0 subservice



谁能告诉我我需要做什么来解决这个问题?它发生在 2 个不同的项目中。

最佳答案

物有所值;

我遇到过同样的问题。 Fresly 安装了 Windows 8.1 机器,只安装了 Visual Studio 2013 (+update1) + Azure SDK 的 .创建新的 Web Api 项目 繁荣 构建错误 -

The imported project "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" was not found. Confirm that the path in the declaration is correct, and that the file exists on disk.



注意 v10.0。这是未设置 MSBuild 参数“VisualStudioVersion”时的默认回退。 Prior to VS2012 the paths to the target files被硬编码。此错误的其他解决方案说 to remove the following from your csproj这是为了向后兼容而添加的:
  <PropertyGroup>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
</PropertyGroup>

但是删除它会修复您的构建,但会因原始海报错误而破坏发布功能:

The target "MSDeployPublish" does not exist in the project



注意:我已经从 Web 平台安装程序安装了所有与 Azure 相关的 SDK 部件。

我已将上述 XML 部分重新添加到我的 csproj 文件中,但将 10.0 部分更改为 12.0 (=vs2013)
  <PropertyGroup>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">12.0</VisualStudioVersion>
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
</PropertyGroup>

这可能会破坏向后兼容性,但最终使我的 Visual Studio 2013 编译代码并使发布功能再次工作。

关于visual-studio - 从 VS2010 升级到 VS2013 现在我无法发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20003559/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com