1

私は通常、VS 2008 の「公開」機能を使用して、自分の Web サイトに公開できる正しいファイルなどを取得します。しかし、適切なエラー メッセージがまったく表示されずに発行が失敗することがあります。いくつかの異なる理由が考えられることはわかっていますが、今ではこれに本当に疲れ始めています.

コマンドラインからウェブサイトを構築する方法を教えてもらえますか? 私が言ったように、それはMVCプロジェクトです。これに を使用できますaspnet_compilerか? 「パブリッシュ」と同じ動作をシミュレートするには、どのパラメーターを使用すればよいですか?

4

5 に答える 5

1

I kind of figured this out. Not the fail part but i made a command line build script instead. I blogged about it here.

I had troubles pasteing the code here but all info is in the blog post.

于 2009-02-27T09:50:50.547 に答える
1

ローカル ディレクトリに公開するだけの通常のWeb プロジェクトでも、同じ問題が発生することがあります。

したがって、FP は不要で、ディレクトリのアクセス許可は変更されません。それは時々うまくいきますが、失敗するだけです。出力コンソールは、トラブルシューティングには役に立ちません。ビルドが成功し、次の行で公開が失敗したと表示されます。ロギング終了。

パブリッシュが失敗した理由について適切なメッセージがないことは、非常に厄介です。これはVS 2008です。少なくともヒントを提供できると思います。

問題を回避するために私が行ったことが2つあります。

  1. [一致するファイルをローカル コピーに置き換える] オプションと [公開する前に既存のファイルをすべて削除する] オプションを切り替えます。

  2. IDE を再起動します。

別のディレクトリへの公開、クリーンしてからビルド、および IIS の停止が機能しませんでした。

于 2009-02-20T01:06:51.687 に答える
1

解決!!!!

出力ウィンドウを表示します。VS 2005 - ビュー -> 出力。

公開すると、すべてのエラーが表示されます。

于 2010-05-18T00:54:19.223 に答える
0

同じ問題が発生しましたが、原因がわからないため、再現できません。

ただし、ソリューションで2番目のMVCプロジェクトを作成して公開すると、もう1つのプロジェクトも再び機能し始めます。

少なくとも私の場合、これはうまくいきました。

于 2009-02-05T16:29:48.910 に答える
0

私はこの同じ問題に遭遇しました。彼が投稿した Stuck のブログ リンクのコメントを見回した後、TortoiseSVN のエクスポート機能を使用して、svn 管理者の要素を含まないコードのクリーン コピーを取得しようとしました。コンパイルして公開すると、そこから機能しました。

これがあなたの問題と同じかどうかはわかりませんが、ここでは SVN、TortoiseSVN、および AnkhSVN を使用しています。同じ設定があれば試してみる価値はあります。

この投稿が元の質問に対して少し遅れていることは知っていますが、これはGoogleでトップの結果の1つであったため、この問題を抱えている他の誰かが私にとってうまくいったことで少し運が良いと思うかもしれません.

于 2009-08-03T17:54:21.127 に答える