Esempio n. 1
0
        public void DnuPublishWebApp_SubdirAsPublicDir_DirPlusFlatList(DnxSdk sdk)
        {
            const string projectName = "ProjectForTesting";

            FrameworkName[] frameworkCandidates =
            {
                FrameworkNameHelper.ParseFrameworkName("dnx451"),
                FrameworkNameHelper.ParseFrameworkName("dnxcore50")
            };

            var targetFramework = DependencyContext.SelectFrameworkNameForRuntime(
                frameworkCandidates, sdk.FullName).FullName;

            var projectJson = new JObject
            {
                ["publishExclude"] = "**.useless",
                ["webroot"]        = "public",
                ["frameworks"]     = new JObject
                {
                    ["dnx451"]    = new JObject {
                    },
                    ["dnxcore50"] = new JObject {
                    }
                }
            };

            var projectStructure = new Dir
            {
        public void GetCorrectFrameworkNameForRuntimes(string runtimeName, string options, string framework)
        {
            var frameworkName = DependencyContext.SelectFrameworkNameForRuntime(
                options.Split(',').Select(o => NuGet.VersionUtility.ParseFrameworkName(o)),
                runtimeName);

            if (string.IsNullOrEmpty(framework))
            {
                Assert.Null(frameworkName);
            }
            else
            {
                Assert.Equal(NuGet.VersionUtility.ParseFrameworkName(framework), frameworkName);
            }
        }