Ejemplo n.º 1
0
        public static string GetAssemblyArtifactBinPath(
            Assembly testAssembly,
            string assemblyName,
            TargetFrameworkMoniker tfm = TargetFrameworkMoniker.Current)
        {
            string assemblyPath = testAssembly.Location
                                  .Replace(testAssembly.GetName().Name, assemblyName);

            if (tfm != TargetFrameworkMoniker.Current)
            {
                string currentFolderName = DotNetHost.BuiltTargetFrameworkMoniker.ToFolderName();
                string targetFolderName  = tfm.ToFolderName();

                assemblyPath = assemblyPath.Replace(currentFolderName, targetFolderName);
            }

            return(assemblyPath);
        }