小编cml*_*ano的帖子

转换3个不同环境的app.config

我需要能够使用msbuild转换我的app.config文件.我可以转换文件,如果它被称为app.DEBUG.config或app.Release.config,但我不能添加一个名为app.PROD.config的文件.

使用常规XDT转换如果我选择不同的PublishProfile,msbuild会识别不同的web.config文件

 msbuild path.to.project.csproj Configuration=Release PublishProfile=DEV
Run Code Online (Sandbox Code Playgroud)

显然app.config不能使用相同的设置.我总是可以为DEV.config设置创建一个特定的构建配置,但对一个应用程序进行单独的构建确认似乎没用.一个hacky方法是只为每个环境POST-BUILD复制正确的app.config.

我试图使用SlowCheetah插件,但这似乎只是转换默认的DEBUG和RELEASE配置文件,这是不合适的,因为我有两个以上的环境.如果我确实使用了这个错误,请让我知道我应该将哪个参数传递给msbuild来选择我的app.DEV.config.

预期的结果是msbuild将根据自定义的变换app.DEV.config或为app.PROD.config自定义的变换来变换app.config.我希望有一个参数可以传递给msbuild,这将允许我使用Release配置,但每个环境使用不同名称的转换.

.net c# msbuild slowcheetah xdt-transform

12
推荐指数
3
解决办法
3万
查看次数

MSBUILD .NET v4 teamcity

我已经将TeamCity Professional 8.1.3(build 30101)安装到一个干净的盒子上,我正在尝试运行一个新版本.我已经将msbuild工具从我的本地开发机器复制到新服务器并将它们放在x86文件夹中.我还安装了IIS Web角色,.net功能,从cmd行注册了IIS,并安装了MSBUILD工具2013.出于某种原因,我仍然无法编译任何东西.我收到以下错误

SGEN尝试加载格式不正确的程序集:C:\ Windows\Microsoft.Net\assembly\GAC_64\System.Data\v4.0_4.0.0.0__b77a5c561934e089\System.Data.dll.

有人熟悉这个错误吗?我正在尝试使用msbuild工具v4在.NET v4中构建一个应用程序.

.net c# msbuild teamcity

7
推荐指数
2
解决办法
2126
查看次数

python导入名称文件并按字母顺序排序

我无法弄清楚为什么我的简单名称脚本不起作用.它似乎在while循环中出错.我可能错误地称它为,但我想我可能会在这里继续研究时尝试得到答案.

#!/usr/bin/python

#open the file
name_file = open('names.txt', 'r')

#read in lines
names = name_file.readlines()

#close file
name_file.close()

#loop to place names in array
index = 0
        while index < len(names):
             names[index] = names[index].rstrip('\n')
             index += 1
#sort
names.sort()

#print sorted names
print names
Run Code Online (Sandbox Code Playgroud)

python file while-loop

2
推荐指数
1
解决办法
3673
查看次数

powershell批管

以下行在powershell 2.0中运行良好.

servermanagercmd.exe -query | Select-String "Application Server" -Context 0,13
Run Code Online (Sandbox Code Playgroud)

但是当我将它合并到我的批处理文件中时,它只会尝试运行第一部分,然后在获得Select-String时返回错误.有谁知道如何确保它读取整行?我在管道前尝试了^,但它仍然无法识别整行.

windows powershell batch-file

1
推荐指数
1
解决办法
3098
查看次数