2009-04-03 20 views
0

私はウェブユーザーコントロールを使ったウェブサイトを持っています。他のWebユーザーコントロールにも含まれています。サイト全体を更新せずにWebユーザーコントロールを更新できますか?

私は新しいソースをアップロードすることができたと思ったので、その場で再コンパイルしても問題ありませんでしたが、代わりにそれを使用するすべてのページまたはコントロールが型の不一致を訴えています。非常に多くの場所で使用されているため、ウェブサイト全体を更新するだけですぐに簡単になります。 (もしかしたら、私がその変更管理プロセスを踏む必要がなければ...)

私は行方不明のものがありますか? Webユーザーコントロールをアップロードして、単一のWebページを更新するときのように再コンパイルする方法はありませんか?

+1

変更管理プロセスを迂回することによって、このWebサイトを壊すことができますか?なぜあなたは変更管理プロセスが必要なのか何かを教えてくれませんか? –

+0

それを壊さない方法を探しています...私はちょうどクールな新機能が速く抜け出すことを望んでいました。 :( – CodeRedick

答えて

1

私は再コンパイルしていると思いますが、少しだけ時間がかかり、再コンパイル時にTemporary ASP.NET Filesの.ascxと.ascx.csファイルが一致しません。 私はこれについて間違っている可能性があります。個人的には、常に.ascxと.ascx.csファイルを一緒にアップロードすると、よりうまくいっています。

+0

私は両方を一緒にアップロードしています(私が知っている限り)。私は問題は、他のページ/コントロールの.dllファイルが、以前コンパイルされたバージョンの参照を持っているということだと思います。それらの.dllはもう有効ではありません – CodeRedick

1

私はあまり...あなたはこれらの項目を押した場合、あなたは良いことがありますと思うだろうし、あなたは問題があるとします。

  1. ビンの内容 - これはユーザーコントロールへとあれば、あなたのコードの変更が含まれますアセンブリバージョンを変更すると、それを使用する.dllを含めることになります。ビンにある単一の.dllだけをプッシュしようとすると、何度も問題が発生します。

  2. た.ascxファイル

私はあなたが他の.aspxのかた.ascxファイルをプッシュする必要があるだろうとは思いません。

+0

ビンファイルを更新した場合、コードビーン参照が有効ではなくなるため、すべての.aspxファイルをプッシュする必要があります。したがって、サイト全体を更新しています... – CodeRedick

+0

私は正直に同意しない...私は変更を加えるいくつかのアプリケーションを持っている私はコードの変更を行うだけで私はビンのフォルダを押し出す...私たちは実際にどのファイルを決定する自動化されたアフタービルドプロセス(Team Foundation)私たちのために変更して公開しています... – bytebender

+0

いくつかのことを見て、 "固定命名と単一ページアセンブリ"オプションを使用していると思われます。 – CodeRedick

関連する問題