2015-04-02 3 views
5

Próbuję opublikować projekt w programie Visual Studio 2013, który ma kilka plików o bardzo długich nazwach, w tym lokalizację ścieżki. Przeniosłem projekt do położenia znajdującego się bliżej głównego dysku C: \, który pozwala na jego kompilację, ale podczas publikowania próbuje skopiować pliki do folderu% appdata%, co powoduje nadpisanie nazwy ponad limit.Projekt publikowania z plikami o bardzo długich nazwach

Tutaj jest błąd pojawia się:

Error 10 Copying file node_modules\grunt-bower\node_modules\bower\node_modules\bower-registry-client\node_modules\bower-config\node_modules\optimist\node_modules\minimist\.travis.yml to C:\Users\jake\AppData\Local\Temp\WebSitePublish\WebProject--1320288221\obj\Debug\Package\PackageTmp\node_modules\grunt-bower\node_modules\bower\node_modules\bower-registry-client\node_modules\bower-config\node_modules\optimist\node_modules\minimist\.travis.yml failed. The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.  0 0 WebProject 

Czy istnieje sposób, aby dostosować albo nazwę tego projektu lub gdzie kopiuje się chwilowo tak, że jestem w stanie opublikować z Visual Studio?

Odpowiedz

4

Powołując @Britton z Temp path too long when publishing a web site project:

Dodaj to do Twojego profilu publikowania modyfikacji katalogu tymczasowego dla pakietu/rozpatrzenie:

<AspnetCompileMergeIntermediateOutputPath>c:\shortPath\</AspnetCompileMergeIntermediateOutputPath> 

Albo według Website publish failing due to file path being too long (powołując @Jason Beck i @VeeKayBee):

Dodaj następujący wiersz w pliku domyślnym PropertyGroup Project Web:

<IntermediateOutputPath>..\Temp</IntermediateOutputPath> 
+0

użyłem drugie rozwiązanie (' .. \ Temp') i to działało świetnie. Dzięki! – Jake

+0

Moja przyjemność. Przy okazji, byłoby wspaniale, gdybyś mógł również zaliczyć osoby wymienione w pierwotnym pytaniu. –

+0

Też tam też są awantury, Amnon. – Jake