msbuildコマンドラインを使用して指定されたパスにWebサイトを公開しようとすると、正常に動作しますが、問題はEntityFramework dll(チェックアウトプロジェクトのbinフォルダー内)が公開フォルダーのbinフォルダーにコピーされないことです。それは以下の警告を与えています
E:\MSBuildTest\webtest.csproj" (既定のターゲット) (2) -> ResolveAssemblyReferences ターゲット) -> C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1360,9 : warning MSB3245 : この参照を解決できませんでした。アセンブリ "EntityFramework" が見つかりませんでした。アセンブリがディスク上に存在することを確認してください。コードでこの参照が必要な場合は、コンパイル エラーが発生する可能性があります。[E:\MSBuildTest\webtest. csproj]
私のxmlは以下に記載されています
<Target Name="Publishold" > <RemoveDir Directories="$(PublishPath)" ContinueOnError="true" /> <MSBuild Projects="$(CheckOutPath)\$(ProjectFile)" Properties="WebProjectOutputDir=$(PublishPath); OutDir=$(PublishPath)\" /> </Target>
この問題を解決する方法を教えてください??