Agar Azure loyihasi Packaging tarkibidagi xatolar bo'lsa, ContentDirectory tarkibida o'xshash fayllar mavjud

SourceDirectory funktsiyasini "Xizmatlar ta'rifi" fayliga birinchi bo'lib veb-roldagi "Baza" katalogining mazmunini va keyin "Qo'shimchaFiles" ning mazmunini nusxalash uchun ishlatmoqchiman. Bu Azure-da disk raskadrovka uchun yaxshi ishlaydi, biroq agar qo'shimcha fayllar papkasida asosiy katalogda joylashgan joyda joylashgan bo'lsa, ushbu echimni paketga solsam, hal qilingan mahsulotni to'ldirishda xatolik yuzaga keladi.

Xato 7 'C: \ Users \ Alex \ AppData \ Local \ Temp \ vo0niiyx.rvt \ roles \ TestWebRole1 \ approot \ connectionStrings.config "yo'lidan foydalanishga ruxsat berildi. C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v10.0 \ Windows Azure Tools \ 1.5 \ Microsoft.WindowsAzure.targets 2

Buni kontekstga qo'yish uchun mavjud dasturni "Azure" da ishlashga harakat qilaman. Men qilmoqchi bo'lgan birinchi qadam mavjud funksiyani faqatgina ishga tushirish uchun ni ishlatish uchun sarflashdir. Bundan tashqari, original kod bazasi tez o'zgarib turadi, shuning uchun doimo birlashma va boshqalar bilan shug'ullanishga majbur bo'lishdan qochish uchun, o'ramlarni sozlashni alohida ajratmoqchiman. Shu paytgacha ba'zi murakkab PowerShell skriptlarni yaratish bilan shug'ullanyapman.

Malumot uchun, men foydalanadigan ServiceDefinition fayli, shuningdek, mening yechimimning katalog tuzilishi. Ishchi rolini ishlatishda ham men ayni masalani uchratdim.

<?xml version="1.0" encoding="utf-8"?>

  
    
      
        
      
      
        
      
    
    
      <inputEndpoint protocol="http" port="80" name="Http" />
    
  

Va katalog strukturasi (bin va obj papkalarni olib tashlangan daraxt buyrug'ining chiqishi asosida):

│   AzureSourceDirectoryTest.sln
│   
├───AdditionalFiles
│       connectionStrings.config
│       
├───AzureSourceDirectoryTest
│   │   AzureSourceDirectoryTest.ccproj
│   │   AzureSourceDirectoryTest.ccproj.user
│   │   ServiceConfiguration.Cloud.cscfg
│   │   ServiceConfiguration.Local.cscfg
│   │   ServiceDefinition.build.csdef
│   │   ServiceDefinition.csdef
│   ├───bin...                              
│   └───obj...
│
├───Base
│       connectionStrings.config
│       
└───TestWebRole1
    │   TestWebRole1.csproj
    │   TestWebRole1.csproj.user
    │   
    ├───bin...
    ├───obj...
    └───Properties
            AssemblyInfo.cs
2

1 javoblar

Ishonchim komilki, nima qilish kerak . Qanday aloqaStrings.config aslida qo'shilishi kerak? Mening taxminimcha, u bir vaqtning o'zida ikki xil joydan ko'chiriladi, va bir vaqtning o'zida bir vaqtning o'zida kirish imkoniga ega emas. Nima uchun bir xil faylni ikki marta nusxalashni so'rashingiz mumkinmi?

0
qo'shib qo'ydi
Men mavjud bo'lgan stsenariylardan biri - "Azure" da ishlash uchun mavjud ilovani o'stirishdir. Men shuning uchun modifikatsiyalarni haqiqiy ilovaga alohida saqlashga harakat qilaman: 1) Veb-roliga asosiy dasturni nusxa ko'chiring 2) Nusxa olingan narsalar ustiga mening qo'shimchalarimni nusxalash 1 Visual Studio orqali oddiygina nosozlik qilganda, yuqoridagi kutilayotgan (har qanday biroq derleme.config faylining o'rnini bosgan holda derivativ ogohlantirish bilan).
qo'shib qo'ydi muallif Alex, manba