我一直在使用WatiN作为我当前项目的测试工具.除了测试记录器的小错误之外,我已经能够使用它并与NUnit一起自动化我的大量测试.在那里有其他人有经验使用他们可能建议的不同工具吗?
在WindowsForms世界中,您可以获得可用的图像编码器/解码器列表
System.Drawing.ImageCodecInfo.GetImageDecoders() / GetImageEncoders()
Run Code Online (Sandbox Code Playgroud)
我的问题是,有没有办法为WPF世界做类似的事情,这将允许我获得可用的列表
System.Windows.Media.Imaging.BitmapDecoder / BitmapEncoder
Run Code Online (Sandbox Code Playgroud) 关于Joel Test的问题#1到#4 在我看来都是关于正在使用的开发工具和开发人员的支持系统:
我只是好奇为那些没有大型银行账户的小型开发商店提供免费/便宜(但很好)的工具,以便在这些问题上获得肯定的答案.
对于源代码控制我知道Subversion是一个很好的解决方案,如果你是一个单人商店,你甚至可以使用SourceGear的Vault.
我将NAnt用于我的大型项目,但还没有设置脚本来构建我的安装程序以及运行obfusication工具作为一个步骤.还有其他建议吗?
如果您只需一步即可对建筑物回答"是",我认为创建每日构建很容易,但您建议使用哪些工具来自动化这些日常构建?
对于一个或两个人团队,已经在SO上讨论过你可以使用FogBugz On Demand,但小团队还有其他什么样的bug跟踪解决方案?
在构建包含19个项目的VS 2008解决方案时,我有时会得到:
The "GenerateResource" task failed unexpectedly.
System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.
at System.IO.MemoryStream.set_Capacity(Int32 value)
at System.IO.MemoryStream.EnsureCapacity(Int32 value)
at System.IO.MemoryStream.WriteByte(Byte value)
at System.IO.BinaryWriter.Write(Byte value)
at System.Resources.ResourceWriter.Write7BitEncodedInt(BinaryWriter store, Int32 value)
at System.Resources.ResourceWriter.Generate()
at System.Resources.ResourceWriter.Dispose(Boolean disposing)
at System.Resources.ResourceWriter.Close()
at Microsoft.Build.Tasks.ProcessResourceFiles.WriteResources(IResourceWriter writer)
at Microsoft.Build.Tasks.ProcessResourceFiles.WriteResources(String filename)
at Microsoft.Build.Tasks.ProcessResourceFiles.ProcessFile(String inFile, String outFile)
at Microsoft.Build.Tasks.ProcessResourceFiles.Run(TaskLoggingHelper log, ITaskItem[] assemblyFilesList, ArrayList inputs, ArrayList outputs, Boolean sourcePath, String language, String namespacename, String resourcesNamespace, String filename, String classname, Boolean publicClass)
at Microsoft.Build.Tasks.GenerateResource.Execute()
at Microsoft.Build.BuildEngine.TaskEngine.ExecuteInstantiatedTask(EngineProxy engineProxy, ItemBucket bucket, TaskExecutionMode …
Run Code Online (Sandbox Code Playgroud) 我在Windows上使用xampp,但我想使用更接近我的服务器设置的东西.
Federico Cargnelutti教程解释了如何设置LAMP VMWARE设备; 它是对VMware设备的一个很好的介绍,但其中一个命令不起作用,它没有描述如何更改键盘布局和时区.
ps:命令很容易找到,但每次重新安装服务器时我都不想查找它们.我正在使用这个问题作为提醒.
我正在使用WinForm .Net应用程序,其基本UI包括工具栏按钮,菜单项和按键,它们都启动相同的底层代码.现在,每个事件的事件处理程序调用执行该函数的常用方法.
根据我的阅读,这种类型的操作可以由Command设计模式处理,还具有自动启用/禁用或检查/取消选中UI元素的额外好处.
我一直在网上寻找一个很好的示例项目,但实际上还没有找到一个.有没有人有一个可以分享的好榜样?
我正在尝试使用输出参数创建自定义工作流操作以进行错误处理.通过各种示例,我无法使用Parameter Direction ="Out"来工作.一切似乎都是正确的,但是当我尝试将输出分配给SharePoint Designer中的"错误"变量时,它会在其周围放置星号并将其标记为工作流错误.以下是XML操作的内容:
<Action Name="Create Folder"
ClassName="ActivityLibrary.CreateFolderActivityTest"
Assembly="ActivityLibrary, Version=1.0.0.0, Culture=neutral, PublicKeyToken=xxxxxxxxxxx"
AppliesTo="all"
CreatesInList="ListId"
Category="Custom">
<RuleDesigner Sentence="Create a folder %1 in the %2 base folder. If an error occurs it will be output to %3.">
<FieldBind Field="FolderName" Text="folder name" Id="1" />
<FieldBind Field="BaseFolderPath" Text="folder path" Id="2"/>
<FieldBind Field="OutError" DesignerType="ParameterNames" Text="out error" Id="3"/>
</RuleDesigner>
<Parameters>
<Parameter Name="FolderName" Type="System.String, mscorlib" Direction="In" />
<Parameter Name="BaseFolderPath" Type="System.String, mscorlib" Direction="In" />
<Parameter Name="OutError" Type="System.String, mscorlib" Direction="Out" />
</Parameters>
</Action>
Run Code Online (Sandbox Code Playgroud) 您发现在Visual Studio中用于代码操作和自动化的一些宏有哪些?
我相信我们以前都已经看过了......已经存在一两年的代码库,并且随着功能的添加和错误的修复,我们最终得到的代码片段实际上并没有再次使用.我想知道是否有办法(特别是在有或没有第三方工具的VS.NET中)搜索代码库并告诉我哪些方法永远不会在代码中的任何其他地方使用?
我可以想到的关于这种类型的实用程序的一个挑战是当隐式类型转换发生时无法映射回来.但假设这不是问题,我的选择是什么?
如何将函数输入参数转换为正确的类型?
我想返回一个字符串,其中包含传递给它的部分URL.
这有效,但它使用硬编码字符串:
function CleanUrl($input)
{
$x = "http://google.com".Replace("http://", "")
return $x
}
$SiteName = CleanUrl($HostHeader)
echo $SiteName
Run Code Online (Sandbox Code Playgroud)
这失败了:
function CleanUrl($input)
{
$x = $input.Replace("http://", "")
return $x
}
Method invocation failed because [System.Array+SZArrayEnumerator] doesn't contain a method named 'Replace'.
At M:\PowerShell\test.ps1:13 char:21
+ $x = $input.Replace( <<<< "http://", "")
Run Code Online (Sandbox Code Playgroud) .net ×3
automation ×1
bitmap ×1
bug-tracking ×1
c# ×1
command ×1
dailybuilds ×1
function ×1
lamp ×1
macros ×1
moss ×1
powershell ×1
refactoring ×1
replace ×1
sharepoint ×1
string ×1
ubuntu ×1
vmware ×1
watin ×1
workflow ×1
wpf ×1