我有一个Windows批处理文件,看起来类似于:
C:\DoStuff.cmd
move output.bak C:\newfolder\output.bak
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是DoStuff.cmd执行一个java程序,一旦完成退出批处理运行回到命令提示符.第2行永远不会被击中.
我尝试了以下代替,以在新窗口中执行命令:
start "My program" /WAIT C:\DoStuff.cmd
move output.bak C:\newfolder\output.bak
Run Code Online (Sandbox Code Playgroud)
上面发生的情况是新命令窗口生成cmd文件运行并退出到等待命令提示符,窗口永远不会关闭,第一个命令窗口等待,第二个命令窗口在完成第一步后没有任何操作.
如何在没有控制批处理运行的情况下执行第一个命令?
提前谢谢了
我想使用Web Deploy来运行自定义部署设置.
因为我想在许多不同的环境(团队成员本地机器,4个不同的构建服务器)上运行时能够正常工作,我想部署到相对的本地路径.
我想要做的是:
但是当我输入本地文件路径以部署为:"..\Deploy_Production"
Web部署抱怨:
2>Connecting to ..\Deploy_Live...
2>Unable to create the Web site '../Deploy_Live'. The URL http://:0 is invalid.
Run Code Online (Sandbox Code Playgroud)
它就好像Web部署认为相对文件路径是网站URL.使用".. \"代替我的原因.
如何将WebDeploy部署到本地相对路径?
编辑1:
我试图在构建之前使用ConvertToAbsolutePath任务,但无济于事:
<PropertyGroup>
<WebPublishMethod>FileSystem</WebPublishMethod>
<SiteUrlToLaunchAfterPublish>http://mywebsite.com</SiteUrlToLaunchAfterPublish>
<publishUrl>..\Deploy_Production</publishUrl>
<DeleteExistingFiles>False</DeleteExistingFiles>
</PropertyGroup>
<Target Name="BeforeBuild">
<ConvertToAbsolutePath Paths="$(publishUrl)">
<Output TaskParameter="AbsolutePaths" PropertyName="publishUrl" />
</ConvertToAbsolutePath>
</Target>
Run Code Online (Sandbox Code Playgroud)
编辑2: 上述工作,但只有在针对解决方案文件而不是项目文件运行命令行构建时
我想知道是否有一种方法可以在没有MVC网站的情况下使用ASP.Net的数据注释.
我的例子是我有一个曾经创建过的类需要验证,否则会抛出错误.我喜欢数据注释方法,而不是initaliser发出的一堆if块.
有没有办法让这个工作?
我以为它会是这样的:
有任何想法吗?我必须承认我没有将MVC框架添加到我的项目中,因为我希望我可以使用数据注释类System.ComponentModel.DataValidation
我有一个托管在bitbucket上的Git存储库,它具有以下目录结构:
/Automation
/Website
/Website/ <-- [WebsiteFilesGoHere]
/Dependencies
/WebServices
Run Code Online (Sandbox Code Playgroud)
我们有一家供应商正在构建/Website解决方案的一部分.
他们有一个看起来像这样的回购
/ <-- [WebsiteFilesGoHere]
Run Code Online (Sandbox Code Playgroud)
什么是将他们的repo拉入我们的子文件夹,然后能够在以后推迟的最佳方法?
更新:值得一提的是,两个repos都有当前`/ Website'文件夹中的文件而不知道彼此.
更新2:这也是一个基于Windows的Git仓库,由许多开发人员共享(因此避免任何本地机器配置都会很棒).
我喜欢使用新的VS 2012 Publishing Profiles,但在构建服务器上使用它时,我不确定如何存储密码.
当我勾选"保存密码"框时,它会创建一个.pubxml.user文件并在XML节点中加密密码.
当我在构建服务器上运行部署时,密码文件似乎总是被忽略.
我可以将密码存储在一个
<PropertyGroup>
<Password>NotMyRealPassword>
</PropertyGroup
Run Code Online (Sandbox Code Playgroud)
但鉴于他们已经在加密它,我很乐意尽可能使用VS加密.
如何在<Password>不构建自定义任务的情况下解密和填充属性?
此外 - 如果我必须构建自定义MSBUILD任务,此SUO文件中使用了哪种类型的加密?
我希望锁定一个S3存储桶用于安全目的 - 我将部署映像存储在存储桶中.
我想要做的是创建一个存储桶策略,该策略支持仅通过http 从我帐户中的EC2实例进行匿名下载.
有没有办法做到这一点?
我正在尝试使用的策略示例(它不允许自己应用):
{
"Statement": [
{
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::[my bucket name]",
"Condition": {
"ArnEquals": {
"aws:SourceArn": "arn:aws:ec2:us-east-1:[my account id]:instance/*"
}
}
}
]
}
Run Code Online (Sandbox Code Playgroud) 我有一个奇怪的问题,我有一个HttpHandler,其ProcessRequest()事件触发两次.
除了指向静态方法的指针,我在类中没有别的东西,所以我迷失了.
我做了一些谷歌搜索无济于事,甚至认为似乎有一些人有类似的问题:
码:
public bool IsReusable
{
get { return true; }
}
public void ProcessRequest(HttpContext context)
{
Common.Tracker.TrackPageView(context);
}
Run Code Online (Sandbox Code Playgroud) 我正在进行此过程或将我的CI配置升级到Web部署项目2010(自2008年起)
我正在制作一个非常奇怪的问题,如下图所示 - 我一直在研究它几个小时到没有解决,我开始认为这个问题在其他地方......)
C:\ Program Files(x86)\ MSBuild\Microsoft\WebDeployment\v10.0\Microsoft.WebDeployment.targets(103,46):错误MSB4092:在条件"'$中的字符位置174处发现了意外的标记")" (_ExcludeWAPBaseIntermediateOutputPath)'==''和!$([System.IO.Path] :: IsPathRooted($(_ ExcludeWAPBaseIntermediateOutputPath)))".
我正在尝试研究如何让Image我的Windows Phone应用程序中的控件根据用户在Settings-> Themes-> Background中选择的全局背景设置("Dark"或"Light")反转其颜色.
我希望将RSA公钥转换为可以用作SSH公钥的东西.
目前我有Bouncy Castle为我提供了一个如下所示的公钥:
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAq1Y5300i8bN+cI2U3wJE
Kh3xG/.........jbuz+WB0vvG
P25UwCle2k5siVMwbImEYsr+Xt0dsMmGVB3/6MHAqrM3QQdQ8p2E5TyzL+JYa1FT
gwIDAQAB
-----END PUBLIC KEY-----
Run Code Online (Sandbox Code Playgroud)
我希望它具有与此类似的RFC 4716格式:
ssh-rsa AAAAB3NzaC1yc2.......G1p2Ag3mZLFsks7RNHVLgMsGIAikQ==
到目前为止,我的代码使用Bouncy Castle看起来像这样:
var r = new Org.BouncyCastle.Crypto.Generators.RsaKeyPairGenerator();
r.Init(new KeyGenerationParameters(new SecureRandom(), 2048));
var keys = r.GenerateKeyPair();
var stringWriter = new StringWriter();
var pemWriter = new PemWriter(stringWriter);
pemWriter.WriteObject(keys.Private);
pemWriter.Writer.Flush();
stringWriter.Close();
PrivateKey = stringWriter.ToString();
stringWriter = new StringWriter();
pemWriter = new PemWriter(stringWriter);
pemWriter.WriteObject(keys.Public);
pemWriter.Writer.Flush();
stringWriter.Close();
PublicKey = stringWriter.ToString();
Run Code Online (Sandbox Code Playgroud)
如何重新格式化和编码密钥使其看起来像这样?
有没有人用Bouncy Castle或类似的东西创建SSH公钥?
c# ×2
msbuild ×2
amazon ×1
amazon-ec2 ×1
amazon-s3 ×1
asp.net ×1
asp.net-mvc ×1
batch-file ×1
bouncycastle ×1
command-line ×1
git ×1
httphandler ×1
ihttphandler ×1
msdeploy ×1
silverlight ×1
ssh ×1
ssh-keys ×1
webdeploy ×1