示例#1
0
        private void AddDefaultSiteRoot(IFileSystemServerConfiguration fileServerConfiguration)
        {
            var runtime         = Factory.ResolveSingleton <IRuntimeEnvironment>();
            var defaultSiteRoot = new SiteRoot()
            {
                Folder   = String.Format("{0}{1}", Path.Combine(runtime.ExecutablePath, "Web"), Path.DirectorySeparatorChar),
                Priority = 0,
            };

            var checksumsFileName = Path.Combine(runtime.ExecutablePath, "Checksums.txt");

            if (!File.Exists(checksumsFileName))
            {
                throw new FileNotFoundException($"Cannot find {checksumsFileName}");
            }
            defaultSiteRoot.Checksums.AddRange(ChecksumFile.Load(File.ReadAllText(checksumsFileName), enforceContentChecksum: true));

            fileServerConfiguration.AddSiteRoot(defaultSiteRoot);
        }
示例#2
0
 public void FileSystemConfiguration_AddSiteRoot_Throws_If_SiteRoot_Is_Null()
 {
     _Configuration.AddSiteRoot(null);
 }