我正在尝试发布我的 Web 服务,并将 Publish 方法设置为 Web Deploy。服务 URL 是 localhost,站点/应用程序设置为默认网站。当我尝试验证连接时,我收到一条错误消息:“项目中不存在目标“MSDeployTestConnection”。
我在网上没有找到任何关于这个问题的帮助。有谁知道在这里做什么?
我正在尝试发布我的 Web 服务,并将 Publish 方法设置为 Web Deploy。服务 URL 是 localhost,站点/应用程序设置为默认网站。当我尝试验证连接时,我收到一条错误消息:“项目中不存在目标“MSDeployTestConnection”。
我在网上没有找到任何关于这个问题的帮助。有谁知道在这里做什么?
我在使用 Visual Studio 2010 (Ultimate) 时遇到了同样的问题。我仍在对错误进行故障排除,并将在可用时分享任何解决方案。
但我确实想指出,在我的 Windows 8 计算机上,相同的 Web 部署过程与 Visual Studio 2012 配合得很好。
我在我的一个项目中遇到了同样的问题。幸运的是,我有另一个正在运行的项目,所以我比较了 .csproj 文件。
有问题的人缺少此条目:
<PropertyGroup>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
</PropertyGroup>
因此 Microsoft.WebApplication.targets 的导入由于其状况而未运行
<Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" />
我只是添加了属性组,一切正常。
(请注意,我在 vs2012 中工作,但该项目最初是在 vs2010 中创建的。检查您的 visualstudio 版本和 vstoolpath 路径)
祝你好运