3

Web サービスを公開しようとしていますが、Publish メソッドを Web Deploy に設定しています。サービス URL は localhost で、サイト/アプリケーションは既定の Web サイトに設定されています。接続を検証しようとすると、「ターゲット "MSDeployTestConnection" がプロジェクトに存在しません」というエラーが表示されます。

ネット上でこの問題に関するヘルプは見つかりませんでした。ここで何をすべきか知っている人はいますか?

4

2 に答える 2

0

私のプロジェクトの1つでも同じ問題がありました。幸い、別のプロジェクトが機能していたので、.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パスを確認してください)

幸運を

于 2012-11-14T13:02:03.447 に答える
0

Visual Studio 2010 (Ultimate) でも同じ問題に遭遇しました。私はまだエラーのトラブルシューティングを行っており、解決策があれば共有します。

ただし、Windows 8 コンピューター上の Visual Studio 2012 でも同じ Web 展開プロセスがうまく機能することを指摘しておきます。

于 2012-11-13T19:45:50.427 に答える