2012-02-08 8 views
0

私のプロジェクトで.csファイルへの更新を行うと、変更を有効にするためにbin/myProject.dllを自分のWebサイトにアップロードする必要があります。しかし、私は、このdllを必要としないasp.netのウェブサイトがたくさんあることを知っています。私はそのサイトと私の違いは何ですか? (自分のコンピュータでプロジェクトをコンパイルしてから、サーバにdllをアップロードする必要があるため、私の同僚は.csファイルを変更できません。)私のasp.netプロジェクトでbin/<MyProject>.dllを取り除くにはどうすればいいですか?

ありがとう。

+0

単なる提案です。 .csファイルをライブサーバーに保存しないでください。バイナリファイル、ビュー、その他のコンテンツのみをアップロードします。プロジェクトをリリースモードで公開し、結果をアップロードする必要があります。 – Oybek

答えて

0

ASP.Netには、コンパイルが必要なWebアプリケーションプロジェクトと、実行時にコンパイルされるWebサイトプロジェクトがあります。

あなたは、私がWebサイトのプロジェクトに対して彼らが罰金以上のものの内部のプロジェクトのために午前2とするとき、あなたがそれらを一般的には、両方のhttp://msdn.microsoft.com/en-us/library/dd547590.aspx

を使用する必要があるとの比較ここでは過去記事を参照してくださいすることができます。私はprodサーバー上の他の仲間のコードファイルを保存することに同意します。私は緊張します:)

+0

(バックオフィスアプリなので、ウェブサイトは私が探していたものです) –

0

ライブサーバーに.csファイルを保存しないでください。バイナリファイル、ビュー、その他のコンテンツのみをアップロードします。プロジェクトをリリースモードで公開し、結果をアップロードする必要があります。あなたの同僚が懸念している限り、ソース管理と呼ばれるソリューションがあります。これは、多くの開発者が1つのプロジェクトで同時に作業できるシステムです。わずか数に言及するために利用されているソース・コントロール:

SVN

チームの基盤サーバ

ビジュアルソースを保存します。

編集

技術的にはあなたのサイトに違いはありません。 「dllを必要としない」というのは、実際にはすべてのcsファイルをdllとして特別なディレクトリに動的にコンパイルし、実行するだけです。あなたは既にプリコンパイルされたサーバーにアップロードされます。

また、このquestionが興味深いかもしれません。

乾杯。

0

できることはあなたのアプリケーションをあなたが行うたびにビルドする必要がないようにあなたのウェブサイトにあなたのcsファイルをアップロードすることです私はこれに強く反対していますが、変更を行うたびに私のアプリケーションを構築して、私のウェブサイトはリリースモードになり、デバッグモードではなくなり、速くなります。

関連する問題