Saya menambahkan proyek aplikasi web ASP.Net yang ada ke solusi saya. Selain konfigurasi debug dan rilis standar, solusi ini juga memiliki dua konfigurasi khusus, SAT dan UAT. Untuk aplikasi web baru, klik kanan pada Web.Config menampilkan menu konteks tetapi opsi untuk "Add Config Transform" berwarna abu-abu.
Saya bingung. Proyek baru adalah aplikasi web. Pengelola Konfigurasi tidak menampilkan dua konfigurasi khusus untuk proyek ini, tetapi untuk proyek lain. Proyek ini tampaknya memiliki entri yang benar dalam file solusi.
Pikiran?
sumber
Saat kami bekerja dengan PublishProfiles, bagi saya jawabannya adalah mengklik kanan
pubxml
file yang relevan (ditemukan diProperties
subfolder folder proyekPublishProfiles
) dan kemudian memilihAdd Config Transform
. Tidak ada manajer yang dibutuhkan;).sumber
Dalam kasus saya, dalam Visual Studio 2015, ketika saya membuat solusi baru berdasarkan template proyek, Tambahkan Config Transform berwarna abu-abu - tetapi untuk alasan yang berbeda:
Mengklik "Tampilkan semua file" mengungkapkan file sudah ada di sana - hanya tersembunyi. Karenanya, tombolnya berwarna abu-abu (karena tidak perlu menambahkannya karena sudah ada di sana).
Klik ikon "Tampilkan semua file":
Sekarang Anda dapat memperluas "Web.config":
Klik dua kali pada salah satu file transformasi (
Web.Debug.config
atauWeb.Release.config
) untuk membuka dan mengeditnya.Catatan:
Saya tidak ingin menambahkan konfigurasi tambahan, cukup gunakan Debug dan Rilis . Jika Anda membuatnya, pilih, dan file transformasi belum ada, maka item menu konteks Add Config Transform aktif dan tidak berwarna abu-abu.
Jika Anda ingin membuat file transformasi konfigurasi tambahan , perlu diingat bahwa di Visual Studio, transformasi config berkorelasi dengan konfigurasi. Untuk menambahkan transformasi lain, Anda perlu menambahkan konfigurasi baru terlebih dahulu. Untuk menambahkan yang lain, lakukan hal berikut: Melalui manajer konfigurasi (dropdown di mana Anda dapat memilih Debug atau Rilis), tambahkan konfigurasi baru terlebih dahulu, misalnya myNewConfig. Kemudian pilih myNewConfig. Sekarang pilih Web.config di Solution Explorer, klik kanan dan pilih di menu konteks "Add Config Transform" - itu akan membuat Web.myNewConfig.config. Setelah ada, menu konteks akan berwarna abu-abu lagi, karena VS hanya mengizinkan satu transformasi per konfigurasi.
sumber
<DependentUpon>Web.config</DependentUpon>
di file proyek. Transformasi masih berfungsi seperti yang diharapkan.Saya menyelesaikan ini dengan menyadari dua hal:
Untuk membuat opsi "tambahkan transformasi konfigurasi" tersedia, ikuti langkah-langkah berikut:
<New..>
atau<Edit..>
dan tambahkan, hapus, atau edit konfigurasi Proyek yang Anda inginkan.Semoga bisa membantu seseorang. :)
sumber
Untuk mendapatkan ini bekerja saya harus menambahkan grup properti baru ke file csproj saya.
Tambahkan Config Transform berwarna abu-abu.
saya menambahkan XML berikut ke csproj saya dan memuat ulang proyek. kemudian Add Config Transform tersedia. setelah dipilih transformasi tambahan saya ditambahkan
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'IAT_CMCD|AnyCPU'"> <DebugType>pdbonly</DebugType> <Optimize>true</Optimize> <OutputPath>bin\</OutputPath> <DefineConstants>TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'UAT_CM|AnyCPU'"> <DebugType>pdbonly</DebugType> <Optimize>true</Optimize> <OutputPath>bin\</OutputPath> <DefineConstants>TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> </PropertyGroup>
sumber
Cara mengaktifkan opsi "Add Config Transform". Ikuti langkah-langkah di bawah ini. Langkah 1: Pergi ke konfigurasi Solusi (Di Bawah Tim) Pergi ke konfigurasi Solusi (Di Bawah Tim)
Langkah2: Klik pada Manajer Konfigurasi. Klik pada manajer konfigurasi
Langkah 3: Pilih Baru dari jendela konfigurasi solusi Aktif Pilih Baru dari jendela konfigurasi solusi Aktif
Step4: Sekarang berikan nama yang berarti untuk item baru Anda seperti Production / Staging dan pilih pengaturan copy dari opsi "Release". Pastikan Anda mencentang kotak centang jika tidak datang secara default dan klik OK. Sekarang beri nama yang berarti untuk item baru Anda seperti Production / Staging
Langkah 5: Sekarang kembali ke penjelajah solusi Anda dan klik kanan pada file Web.Config Anda. Tambahkan Config Transform sekarang diaktifkan
Halo! Tambahkan Config Transform sekarang diaktifkan. :)
sumber