অবৈধ এস.পি.ব্লব কনফিগ আদান-প্রদান

আমি কিভাবে অবৈধ SPWebConfigModifications ভাসতে পারি?

আমি একটি সমাধান অংশ হিসাবে কিছু অবৈধ পরিবর্তন সঞ্চালন করার চেষ্টা করেছি এবং এখন আমি তাদের পরিত্রাণ পেতে পারেন, প্রত্যেকবার আমি ApplyWebConfig চালানো চালানো এটি অবৈধ পরিবর্তন কার্যকর করার চেষ্টা করে।

কিভাবে সিস্টেম থেকে তাদের ফ্লাশ না?

0
যোগ
মতামত: 1

1 উত্তর

ভবিষ্যতের রেফারেন্সের জন্য (3 দিনের জন্য প্রাচীরের উপর আমার মাথা ঠুকে পরে):

আপনি এই টুল ব্যবহার করতে পারেন:

http: //ianankers.wordpress। কম/2011/07/14/ওয়েব-কনফিগ-রুপান্তরিকরণ-ব্যবস্থাপক-জন্য-SharePoint-2010/

এটি আপনার ফার্মে ইনস্টল প্রতিটি WebApp জন্য সব মোড তালিকাভুক্ত করা হবে, আপনি নতুন যোগ করতে পারেন এবং পুরানো বেশী অপসারণ।

টুলটি শুধুমাত্র ওয়েব্যাপ স্তরের সংশোধনগুলি তালিকাভুক্ত করবে, যদি আপনি খামারের স্তরগুলিতে মোড ইনস্টল করেন তবে আপনাকে একটি স্ক্রিপ্ট চালানো দরকার:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.SharePoint;
using Microsoft.SharePoint.Navigation;
using Microsoft.SharePoint.Administration;

namespace ModTool
{
    class Program
    {
        static void Main(string[] args)
        {

            SPSite site = new SPSite(args[0]);
            SPWebService service = site.WebApplication.Farm.Services.GetValue();


            if (args.Length == 1 || string.IsNullOrEmpty(args[1]))
            {
                Console.Out.WriteLine("Listing all Mods and Owners");
                foreach (SPWebConfigModification mod in service.WebConfigModifications)
                {
                    Console.Out.WriteLine("Mod:" + mod.Name + ", Owner:" + mod.Owner);
                }
            }
            else
            {
                Console.Out.WriteLine("Removing all mods owner:" + args[1] + ", reference site:" + args[0]);

                List toDelete = new List();

                foreach (SPWebConfigModification mod in service.WebConfigModifications)
                {
                    if (mod.Owner == args[1])
                    {
                        toDelete.Add(mod);
                    }
                }

                Console.Out.WriteLine("Found " + toDelete.Count + "Mods");



                foreach (SPWebConfigModification mod in toDelete)
                {
                    service.WebConfigModifications.Remove(mod);
                }
                service.Update();
                SPWebService.ContentService.ApplyWebConfigModifications();
                Console.Out.WriteLine("Done!!");
            }
        }
    }
}

ব্যবহার:

ModTool http://site - List all the mods for the farm, site is just an entry point
ModTool http://site owner -Deletes all the mods for the far wich owner is "owner"
0
যোগ