我在Vista 64位上,我有一个使用x86配置构建的项目.一切正常.现在,我们正在创建测试.我们有NUnit 2.4.8,但是我们遇到了很多问题.
当我们直接选择.dll时,测试正在通过Nunit.exe(gui)加载,但在执行时我们有一个system.badimageformatexception.
我在谷歌搜索关于nunit.exe.config的一些技巧,但没有工作.(更改为UTF8 ...取消注释启动的.net版本).
任何的想法?
更新
我已经清理了解决方案并清除了所有BIN文件夹.现在,当我编译时,我清楚地看到我在bin目录中只有/ x86 /而不是x64中的旧/ debug /.
当我使用Nunit时,我有一个异常(在加载中):System.IO.FileNotFoundException ...
服务器堆栈跟踪:System.Reflection.Assembly._nLoad(AssemblyName fileName,String codeBase,Evidence assemblySecurity,Assembly locationHint,StackCrawlMark&stackMark,Boolean throwOnFileNotFound,Boolean forIntrospection)在System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef,Evidence assemblySecurity,StackCrawlMark& stackMark,布尔forIntrospection)在System.Reflection.Assembly.InternalLoad(字符串assemblyString,在System.Reflection.Assembly.Load(字符串assemblyString)在NUnit.Core.Builders.TestAssemblyBuilder.Load证据assemblySecurity,StackCrawlMark&stackMark,布尔forIntrospection)(字符串在NUnit.Core.Builders.TestAssemblyBuilder.Builders.TestAssemblyBuilder.Build(String assemblyName,String testName,Nnoit.Core.Builders.TestAssemblyBuilder.Build(String assemblyName,Boolean autoSuites)上的路径)布尔autoSuites)在NUnit.Core.TestSuiteBuilder.BuildSingleAssembly(TestPackage封装)在NUnit.Core.TestSuiteBuilder.Build(TestPackage封装)在NUnit.Core.SimpleTestRunner.Load(TestPackage封装)在NUnit.Core.ProxyTestRunner.Load(TestPackage包)在NUnit.Core.ProxyTestRunner.Load(TestPackage包)的NUnit.Core.RemoteTestRunner.Load(TestPackage包)处于System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md,Object [] args,Object server,Int32 System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage上的methodPtr,Boolean fExecuteInContext,Object []和outArgs)(IMessage msg,Int32 methodPtr,Boolean fExecuteInContext)建立(TestPackage封装)在NUnit.Core.SimpleTestRunner.Load(TestPackage封装)在NUnit.Core.ProxyTestRunner.Load(TestPackage封装)在NUnit.Core.ProxyTestRunner.Load(TestPackage封装)在NUnit.Core.RemoteTestRunner.Load( System.Runtime.Remoting.Messaging.StackBuilderSink上的System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md,Object [] args,Object server,Int32 methodPtr,Boolean fExecuteInContext,Object []&outArgs)中的TestPackage包. SyncProcessMessage(IMessage msg,Int32 methodPtr,Boolean fExecuteInContext)建立(TestPackage封装)在NUnit.Core.SimpleTestRunner.Load(TestPackage封装)在NUnit.Core.ProxyTestRunner.Load(TestPackage封装)在NUnit.Core.ProxyTestRunner.Load(TestPackage封装)在NUnit.Core.RemoteTestRunner.Load( System.Runtime.Remoting.Messaging.StackBuilderSink上的System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md,Object [] args,Object server,Int32 methodPtr,Boolean fExecuteInContext,Object []&outArgs)中的TestPackage包. SyncProcessMessage(IMessage msg,Int32 methodPtr,Boolean fExecuteInContext)Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr的MD,对象[]指定参数时,对象服务器,的Int32 methodPtr,布尔fExecuteInContext,对象[]&outArgs)在System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(即时聊天味精,的Int32 methodPtr,布尔fExecuteInContext )Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr的MD,对象[]指定参数时,对象服务器,的Int32 methodPtr,布尔fExecuteInContext,对象[]&outArgs)在System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(即时聊天味精,的Int32 methodPtr,布尔fExecuteInContext )
在[0]处重新抛出异常:位于NUnit.Core的System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&msgData,Int32类型)的System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg,IMessage retMsg). NUnit.Util.TestDomain.Load(TestPackage包)中的TestRunner.Load(TestPackage包),位于NUnit.Util.TestLoader.LoadTest(String testName)
更新2
我正在使用任何已修改为x86而不是x64的CPU进行编译.原因是调试.这已在前一个链接中讨论过.我必须确认NUnit是在64位mod和Corflags.exe中运行的
我有一个asp.net页面,它将文件的内容发送到客户端,因此浏览器显示另存为对话框以下载文件.此页面以弹出窗口显示,当用户单击保存按钮时,它会自动关闭并开始下载.
在Windows Server 2003上,它工作正常.在与其他浏览器的Vista上,也可以正常工作.但是当我尝试使用IE7和Vista时,弹出窗口会打开,并在大约一秒后关闭而不显示文件下载对话框.我怎么解决这个问题?
我用于响应生成的代码是:
FileStream fileStream = new FileStream(filePath, FileMode.Open);
int fileSize = (int)fileStream.Length;
byte[] buffer = new byte[fileSize];
fileStream.Read(buffer, 0, (int)fileSize);
fileStream.Close();
Response.Clear();
Response.Buffer = true;
Response.BufferOutput = true;
Response.ContentType = "application / octet - stream";
Response.AddHeader("Content-Length", buffer.Length.ToString());
Response.AddHeader("Content-Disposition", "attachment; filename=" + filename);
Response.AddHeader("Extension", Path.GetExtension(filename));
Response.ContentEncoding = System.Text.Encoding.GetEncoding("windows-1254");
Response.BinaryWrite(buffer);
Response.Flush();
Response.End();
Run Code Online (Sandbox Code Playgroud)
我用这个javascript打开弹出窗口:
window.open ('Download.aspx?filename=somefile.ext','downloadWindow','location=0,status=0,scrollbars=0,width=1,height=1');
Run Code Online (Sandbox Code Playgroud)
编辑:我纠正了空格,但不幸的是他们不是问题.
编辑2 ::似乎这个问题与Vista无关,只与IE有关.我还发现,当项目在本地开发服务器上运行时,它工作正常,但是当连接到发布服务器时,它无法下载文件.
something.each do |x|
#lots of stuff
end if some_condition
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用一个成员变量来创建一个MATLAB类,该变量由于方法调用而被更新,但是当我尝试更改类中的属性时(显然,从我从MATLAB的内存管理中理解的)创建一个副本对象然后修改它,保持原始对象的属性不变.
classdef testprop
properties
numRequests=0;
end
methods
function Request(this, val)
disp(val);
this.numRequests=this.numRequests+1;
end
end
end
Run Code Online (Sandbox Code Playgroud)
.
>> a=testprop;
>> a.Request(9);
>> a.Request(5);
>> a.numRequests
ans = 0
Run Code Online (Sandbox Code Playgroud) 几年前,我参与了一个绿色的田野项目,在那里我们进行了极限编程.我也看到很多人提到Scrum方法.
有人能告诉我Scrum和XP之间的主要区别吗?
我有一位同事坚持认为他的代码不需要评论,而是"自我记录".
我已经回顾了他的代码,虽然它比我见过其他代码生成的代码更清晰,但我仍然不同意自我编写代码是完整和有用的以及评论和记录的代码.
帮助我理解他的观点.
也许这只是我自己的局限,但我不知道它是如何成为一种好的做法.
这并不是一个争论 - 请不要提出为什么评论和记录良好的代码是高优先级的原因 - 有很多资源显示这一点,但它们并不能让我的同行相信.我相信我需要更充分地理解他的观点来说服他.如果必须,请开始一个新问题,但不要在此争论.
哇,快速反应!请阅读所有现有答案,并为答案提供评论,而不是添加新答案,除非您的答案与此处的其他答案完全不同.
此外,那些反对自我记录代码的人 - 这主要是为了帮助我理解自我记录代码福音传道者的观点(即积极方面).如果你不留下话题,我希望别人会贬低你.
RichTextBox支持一个非常好的拼写检查选项。(SpellCheck.IsEnabled = true)
但是我似乎无法将其转换为另一种语言。(我住在荷兰。;)
你们是否有使用TextBox的SpellCheck选项的经验?
我知道可以通过更改键盘设置来更改它,但是我想在应用程序中更改它。
到目前为止,我已经尝试过(但没有成功):
XmlLanguage.GetLanguage("nl-NL");使用以下行,您不会出现任何拼写错误:
“ Dit是Nederlandse tekst。”
我的语言的RFC 3066语言密钥是“ nl-NL”
非常感谢,瑞克
我有一个input type="image".这类似于Microsoft Excel中的单元格注释.如果有人在input-image与之配对的文本框中输入一个数字,我会为其设置一个事件处理程序input-image.然后当用户点击时image,他们会得到一些弹出窗口,为数据添加一些注释.
我的问题是,当用户在文本框中输入零时,我需要禁用input-image事件处理程序.我试过以下,但无济于事.
$('#myimage').click(function { return false; });
Run Code Online (Sandbox Code Playgroud) 我习惯使用Atlas.最近我开始转换到jQuery,有时甚至是原型.我目前正在研究的项目是使用原型.
在Prototype中,有一种简单的方法来获取浏览器名称和版本吗?我查看了API文档,似乎无法找到它.
由于Access 2003没有2007年存在的控件锚定功能,我想知道是否有人能够或者知道某些可以提供此功能的VBA脚本或免费软件控件?
.net ×1
.net-2.0 ×1
64-bit ×1
agile ×1
asp.net ×1
c# ×1
comments ×1
download ×1
html-input ×1
javascript ×1
jquery ×1
localization ×1
matlab ×1
matlab-class ×1
methodology ×1
ms-access ×1
nunit ×1
oop ×1
properties ×1
prototypejs ×1
richtextbox ×1
ruby ×1
scrum ×1
wpf ×1
xaml ×1