예제 #1
0
        public static bool CreatePublishProfileFile(this DotNetProject project, ProjectPublishProfile profile)
        {
            string profileFileContents = ProjectPublishProfile.WriteModel(profile);

            var profileFileName = project.BaseDirectory.Combine("Properties", "PublishProfiles", project.GetNextPubXmlFileName());

            string publishProfilesDirectory = Path.GetDirectoryName(profileFileName);

            Directory.CreateDirectory(publishProfilesDirectory);

            File.WriteAllText(profileFileName, profileFileContents);

            project.AddFile(profileFileName);

            return(true);
        }