我正在尝试发布我的 Web 服务,并将 Publish 方法设置为 Web Deploy。 服务 URL 是本地主机,站点/应用程序设置为默认网站。当我尝试验证连接时,我收到一条错误消息: “项目中不存在目标“MSDeployTestConnection”。
我在网上找不到关于这个问题的帮助。有谁知道在这里做什么?
最佳答案
我在我的一个项目中遇到了同样的问题。幸运的是,我有另一个正在运行的项目,所以我比较了 .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 路径)
祝你好运
关于c# - 项目中不存在目标 "MSDeployTestConnection",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12929505/