5

フレームワークを作成し、ソースをお客様に販売しています。昨日、顧客の 1 人が、パスが長すぎるためにソースをビルドできないと報告しました。ソース内にある最長のパスは、NuGet によって生成されたパスであることがわかりました project\packages\EnterpriseLibrary.ExceptionHandling.Logging.5.0.505.0\lib\NET35\Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Logging.dll

顧客がソースを配置したフォルダー名 (それほど長くなく、約 90 文字) と、c:\blablabla... ..\..\..\something260 文字の制限を超えて絶対パスを構成し、VS がソリューションをコンパイルできない場合の奇妙な VS の動作と共に。

とにかく私はこの問題を解決できますか?ソースをディスク ルートの近くに配置するよう顧客に依頼することはできません。顧客は、社内のどこにコードを配置するかについて独自の合意を持っています。この dll の名前を変更することもできますが、NuGet のサポートを失いたくありません。

4

1 に答える 1