File > New Website > Aps.net Empty Web Site を使用して空の Web サイト (プロジェクトではない) を作成しました。通常、[ビルド] をクリックすると、[Web サイトを公開する] オプションが表示されます。ただし、ここでは表示されません。私が見ることができるのは、ソリューションをビルドして再構築することだけです。私は何を間違っていますか?Web サイトを右クリックしても、ビルドのオプションは表示されますが、公開のオプションは表示されません。以前は VS 2010 を使用していましたが、公開オプションがあります。
3 に答える
発行は、Webサイトプロジェクトではなく、Webアプリケーションプロジェクトに対してのみサポートされます。
この問題は、次の Web ページから関連する Web Publish Update をダウンロードしてインストールすることで解決できると思います: http://msdn.microsoft.com/library/jj161045
Visual Web Developer 2010 Express でも同じ問題が発生しました。更新プログラムをインストールすると、[Web サイトを公開する] オプションが利用できるようになりました。
編集: [Web サイトの公開] をクリックすると、次のようなエラーが表示される場合があります。
インポートされたプロジェクト「C:\ProgramFiles\MSBuild\Microsoft\VisualStudio\v11.0\WebSites\microsoft.website.publishing.targets」が見つかりませんでした。宣言内のパスが正しいこと、およびファイルがディスク上に存在することを確認してください。
この問題は、「website.publishproj」(Web サイトを開いた状態でソリューション エクスプローラーに表示されます) に入り、次のように WebPublishTargetsVersion 要素を「配線」することで解決しました。
<WebPublishTargetsVersion>10.5</WebPublishTargetsVersion>
何らかの理由で、既存のコードは 10.5 ではなく 11.0 を返していました。
このように配線すると、後でバージョンを更新した場合に問題が発生する可能性があります。慎重に行ってください。
これがすべての場合に当てはまるかどうかはわかりませんが、VS 2012 Web Express をアンインストールし、Microsoft Visual Studio 11 フォルダーの内容を削除してから、代わりに Professional バージョンをインストールしました。Express バージョンにはこれがないかもしれませんが、Professional バージョンをインストールした後、「Web サイトの公開」オプションが表示されます。