2

File > New Website > Aps.net Empty Web Site を使用して空の Web サイト (プロジェクトではない) を作成しました。通常、[ビルド] をクリックすると、[Web サイトを公開する] オプションが表示されます。ただし、ここでは表示されません。私が見ることができるのは、ソリューションをビルドして再構築することだけです。私は何を間違っていますか?Web サイトを右クリックしても、ビルドのオプションは表示されますが、公開のオプションは表示されません。以前は VS 2010 を使用していましたが、公開オプションがあります。

ここに画像の説明を入力

4

3 に答える 3

1

発行は、Webサイトプロジェクトではなく、Webアプリケーションプロジェクトに対してのみサポートされます。

http://msdn.microsoft.com/en-us/library/dd547590.aspx

于 2013-01-04T20:36:09.453 に答える
0

この問題は、次の 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 を返していました。

このように配線すると、後でバージョンを更新した場合に問題が発生する可能性があります。慎重に行ってください。

于 2014-03-17T12:32:30.210 に答える
0

これがすべての場合に当てはまるかどうかはわかりませんが、VS 2012 Web Express をアンインストールし、Microsoft Visual Studio 11 フォルダーの内容を削除してから、代わりに Professional バージョンをインストールしました。Express バージョンにはこれがないかもしれませんが、Professional バージョンをインストールした後、「Web サイトの公開」オプションが表示されます。

于 2013-01-05T19:56:47.157 に答える