Mit _bin_deployableAssemblies mit Visual Studio 2012

Mit Visual Studio 2010 verwendet habe ich das _bin_deployableAssemblies Ordner an Dritter enthalten Baugruppen, die aufgenommen werden sollten in den bin-Ordner erstellen und web bereitstellen.
Es geht um diejenigen, die Drittanbieter-Assemblys, die erforderlich sind für die website, aber Sie wollen nicht auf Sie verweisen.
Dies funktioniert genial...

Nun mit Visual Studio 2012 funktioniert es nicht mehr... Naja, ein Teil funktioniert es nicht mehr.
Wenn ich Baue, wird der Inhalt des _bin_deployableAssemblies Ordner kopiert, in den Ordner bin.
Aber wenn ich ausführen, webdeploy, zum Beispiel auf meiner lokalen Festplatte, die Dateien sind nicht veröffentlicht, um die Ausgabe-Ordner in den Ordner bin.

Ich bin mit dieser in meinem .csproj Datei:

<PropertyGroup>
  <OnAfterCopyAllFilesToSingleFolderForPackage>
    __MoveFilesFromUmbracoSubdirsToBinPackageTemp
  </OnAfterCopyAllFilesToSingleFolderForPackage>
</PropertyGroup>
<Target Name="_CopyBinDeployableAssemblies" Condition="Exists('$(MSBuildProjectDirectory)\_bin_deployableAssemblies')">
  <CreateItem Include="$(MSBuildProjectDirectory)\_bin_deployableAssemblies\**\*.*" Condition="Exists('$(MSBuildProjectDirectory)\_bin_deployableAssemblies')" Exclude="$(MSBuildProjectDirectory)\_bin_deployableAssemblies\**\.svn\**\*">
    <Output ItemName="_binDeployableAssemblies" TaskParameter="Include" />
  </CreateItem>
  <Copy SourceFiles="@(_binDeployableAssemblies)" DestinationFolder="$(OutDir)" SkipUnchangedFiles="true" Retries="$(CopyRetryCount)" RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)" />
</Target>
<Target Name="__MoveFilesFromUmbracoSubdirsToBinPackageTemp">
  <Message Text="Moving files from bin\umbraco\ and bin\umbraco plugins\ to bin\" Importance="high" />
  <CreateItem Include="$(_PackageTempDir)\bin\umbraco\*.*;$(_PackageTempDir)\bin\umbraco plugins\*.*">
    <Output ItemName="_umbracoItems" TaskParameter="Include" />
  </CreateItem>
  <Move SourceFiles="@(_umbracoItems)" DestinationFolder="$(_PackageTempDir)\bin" />
  <Message Text="Removing bin\umbraco\ and bin\umbraco plugins\ folders" Importance="high" />
  <RemoveDir Directories="$(_PackageTempDir)\bin\umbraco;$(_PackageTempDir)\bin\umbraco plugins" />
</Target>

Könnte jemand mir helfen, wie bekomme ich diese Assemblys in den Ausgabe-Ordner in den Ordner bin?

InformationsquelleAutor kipusoep | 2012-09-12
Schreibe einen Kommentar