2010-12-03 13 views
4

私はVS 2008から2010までの2つのWebデプロイメントプロジェクトでソリューションをアップグレードしました(すべてのプロジェクトを.net 4.0にアップグレードしました)。Visual Studio 2010 - WebデプロイメントプロジェクトにフレームワークDLLが含まれています

新しいVS2010 Webデプロイメントプロジェクトをインストールして、私の古いビルドプロジェクト(私のウェブサイトを構築し、いくつかのファイルを整理してアップロードしてください)を開くことができました。

ビルド済みのファイルを見ると、参照されている.netフレームワークファイル(System.Web.dllなど)がすべて展開されたサイトに含まれています。なぜこれが起こっているのか、それをどうやって止めるのか誰にも分かりますか?

+0

私はここの情報に基づいてこれを再現することはできません。 –

+0

.csprojファイルをテキストエディタで開き、何が入っているかを確認します。ヒントを見つけることができます。 –

+0

http://stackoverflow.com/questions/2059118/reference-dlls-in-asp-net-without-bin-or-gacこれを確認してください...助けてもらえますか –

答えて

0

おそらく、いくつかのフレームワークライブラリの特定のファイルバージョンを必要とするため、おそらくそのファイルを使用しているコンポーネント(DLL)を使用しています。 VSは自動的に依存関係の依存関係をコピーします。

0

.NET Frameworkのクライアントプロファイルバージョンを使用しているようです。アップグレードされたプロジェクト用に選択された.Netフレームワークのバージョンを[プロジェクトのプロパティ]で確認してください。ここで

は、.NET Frameworkクライアントプロファイル上のMSDNの記事です: http://msdn.microsoft.com/en-us/library/cc656912.aspx

+0

回答ありがとうございますが、すべてのプロジェクトをチェックしましたすべてが.net Framework 4.0で、クライアントプロファイルではありません。 – Paddy

0

一つの理由は、参照される.NET FrameworkのファイルのCopy Local = True財産である可能性があります。

+0

乾杯。それが既にチェックされており、設定されていません。ビジュアルスタジオ経由で公開すると、これらのファイルはすべて含まれていません... – Paddy

+0

.slnのどこかにアップロードできますか? – alexandrul

+0

申し訳ありませんが、実際にはオプションはありません。 – Paddy

関連する問題