2016-12-08 4 views
0

Binフォルダにサードパーティ製のDLLがいくつかあります。 root/libのパスに移動したいと思います。私は、それはlibフォルダにファイルを移動するのに十分ではないと思う。どうしたらいいですか?これらはdllです。サードパーティのDLLをbinフォルダからASP.NET Webフォームプロジェクトの別のフォルダに移動する方法はありますか?

  • Microsoft.Web.Infrastructure.dll
  • Newtonsoft.Json.dll
  • NReco.PdfGenerator
  • System.Web.Optimization.dll
  • WebGrease.dll

更新:私はthese instructionsに続き、私は次のようなエラーが出ました。 型または名前空間名「最適化」「System.Webの」

エラーは、このライン上に発生した名前空間に存在しません:

using System.Web.Optimization;は、私は、ルートディレクトリに新しいlibフォルダを作成し、システムを移動しました。 Web.Optimization.dllファイルをlibにコピーします。それから、私は以下のようにweb.configを編集しました。

<runtime> 
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
    <dependentAssembly> 
    <assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" culture="neutral" /> 
    <bindingRedirect oldVersion="0.0.0.0-1.5.2.14234" newVersion="1.5.2.14234" /> 
    </dependentAssembly> 
    <probing privatePath="bin;lib"/> 
</assemblyBinding> 

答えて

0

答えはthis questionです。したがって、サードパーティのDLLを新しいフォルダに移動したい場合は、次の手順に従います。

<runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <probing privatePath="Bin;folder_path"/> 
    </assemblyBinding> 
</runtime> 
  1. 上記のよう

  2. 更新web.configファイルは、のsystem.webタグの間に移動アセンブリ

    <add assembly="System.Web.Optimization" /> 
    <add assembly="Telerik.Web.UI" /> 
    
を追加DLLを移動するために新しいフォルダを作成します。
関連する問題