小编Mal*_*ice的帖子

NUnit.Framework.Assert.IsInstanceOfType()已过时

我目前正在阅读" Professional Enterprise .NET "一书,我在一些示例程序中注意到了这个警告:

'NUnit.Framework.Assert.IsInstanceOfType(System.Type, object)' is obsolete
Run Code Online (Sandbox Code Playgroud)

现在我可能已经回答了我自己的问题但是,修复此警告只是用Assert.IsInstanceOf()替换Assert.IsInstanceOfType()的情况?例如:

Assert.IsInstanceOfType(typeof(ClassName), variableName);
Run Code Online (Sandbox Code Playgroud)

会成为:

Assert.IsInstanceOf(typeof(ClassName), variableName);
Run Code Online (Sandbox Code Playgroud)

c# nunit

77
推荐指数
2
解决办法
2万
查看次数

架构比MVC更适合Web应用程序?

我一直在为我的新工作学习Zend及其MVC应用程序结构,并发现使用它只是困扰我,原因是我无法完全理解.然后在学习过程中,我遇到了一些文章,如MVC:No Silver Bullet以及关于MVC和Web应用程序主题的播客.播客中的那个人对MVC作为一个Web应用程序架构提出了非常好的理由,并且扼杀了许多让我烦恼的东西.

但问题仍然存在,如果MVC不适合Web应用程序,那么它是什么?

php architecture model-view-controller web-applications

48
推荐指数
2
解决办法
2万
查看次数

如何在Resharper安装后恢复Visual Studio中的导航到对话框

为Visual Studio 2010安装Resharper 7.1.2后,当我按Ctrl+ ,I时,不再看到Navigate To对话框.而是出现Resharper对话框Recent Files.我的问题是,是否有另一个关键绑定,我不知道该Navigate To对话框或如何配置ReSharper的/ VS,显示Navigate To在按下对话框Ctrl+ ,.在Resharper选项中,我选择Visual Studio了键绑定,因为这是我习惯的,但由于某种原因,这个已经改变了.

resharper visual-studio-2010 visual-studio resharper-7.1

46
推荐指数
3
解决办法
7844
查看次数

Visual Studio 2012:无法引用项目

我们开发了一个包含VS 2010的约35个项目的大型解决方案,现在我们正在考虑迁移到VS 2012 Ultimate.我将解决方案文件转换为VS 2012,一般来说,一切正常.

但每当我打开解决方案时,我都会对解决方案中的某个项目A发出一些警告:"项目X无法引用""项目Y无法引用"......其中A有项目引用X和Y.当我构建解决方案时,我得到的错误是找不到每个相应DLL的元数据.

当我查看解决方案资源管理器中的引用时,它们会标有黄色警告符号.只要我点击参考,警告就会消失,图标看起来很正常.然后我可以毫无错误地构建!

每次打开解决方案时都会出现问题,受影响的项目总是相同的.

有没有人经历过这种奇怪的行为?删除和添加项目引用再次没有帮助...

先感谢您.

编辑:我检查了引用项目的csproj文件,我想知道所有具有上述问题的项目引用GUID都是小写的,其他项目是大写的.

<ProjectReference Include="..\Presentation.Net\Presentation.Net.csproj">
  <Project>{04004c6b-76c8-4f2d-9fcf-5a866bb80fd4}</Project>
  <Name>CMS.Presentation.Net</Name>
</ProjectReference>
Run Code Online (Sandbox Code Playgroud)

在解决方案中,GUID是大写的:

Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Presentation.Net", "Presentation.Net\Presentation.Net.csproj", "{04004C6B-76C8-4F2D-9FCF-5A866BB80FD4}"
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

c# visual-studio-2012

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

如何从配置中获得完全扩展的变量?

我创建了一个这样的configure.ac文件:

AC_INIT()
set
Run Code Online (Sandbox Code Playgroud)

这样做的目的是打印configure脚本创建的每个可用环境变量set,所以我这样做:

user@host:~$ autoconf
user@host:~$ ./configure
Run Code Online (Sandbox Code Playgroud)

它会打印出一堆变量

build=
cache_file=/dev/null
IFS='   
'
LANG=C
LANGUAGE=C
datarootdir='${prefix}/share'
mandir='${datarootdir}/man'
no_create=
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.问题是:

  1. 我想扩展变量,比如${prefix}/share- 但将所有内容传递给文件example.sh并使用bash执行它不起作用,因为bash抱怨修改只读变量,UID而扩展本身似乎也不起作用.
  2. 我尝试使用一个makefile扩展工作的地方,但它抱怨字符串中的换行符,就像在上面输出行一样IFS=' causes an error message Makefile:24: *** missing separator. Stop.

有没有人知道如何获得配置输出的完全扩展版本?

variables autoconf expand configure

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

记事本++和nppautoindent

我已将 nppautoindent 插件安装到 notepad++ 编辑器中。我看不到自动缩进效果。我正在使用 PHP。有人可以帮我解决这个问题吗?

谢谢

notepad++ indentation auto-indent

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

TortoiseGit为GitHub发布跟踪器集成

TortoiseGit有一堆问题跟踪器集成插件.一个这样有用的插件是Gurtle,它显示了提交操作期间的未解决问题列表,因此可以在提交期间直接关闭问题.

这样的插件是否存在GitHub问题集成?Github问题还有其他类似的工具吗?

TortoiseGit + Google Code问题跟踪器集成的屏幕截图:

TortiseGit问题跟踪器集成

git version-control github issue-tracking tortoisegit

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

解析 C# 中的命令行参数/选项

我有一个带有一些参数和选项的控制台应用程序,因此我想使用免费的第三方库。

我为此目的找到了两个库:NDesk.OptionsCommand Line Parser Library

最后,我决定使用命令行解析器库,因为使用属性更清晰,所以我下载了它并添加了对它的引用。

问题是,当添加对我的 .NET Framework 3.5 项目的引用时,我收到一个警告图标。从上面我下载的页面来看,它说兼容性是.NET Framework 3.5+,所以我知道3.5是兼容的,对吗?如果不是,哪个早期版本与 .NET Framework 3.5 兼容?

c# parsing command-line-parser qcommandlineparser

5
推荐指数
2
解决办法
2万
查看次数

如何将Pencil中的richtext框设置为自定义宽度?

我正在用铅笔创建一个原型,一个开源的线框图和嘲弄工具.我需要在原型中添加一个富文本框,并用一些示例文本填充它.问题是盒子自动调整到大约200px,无论我做什么,它都不会从那个宽度移开.

我需要知道如何为富铅笔文本框设置自定义宽度.

wireframe firefox-addon evolus-pencil

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

Windows XP和Windows 98中的Microsoft Windows SDK文件夹在哪里?

我必须Microsoft SDKc#代码中使用目录路径。在Win 7我可以通过以下行(硬编码)轻松获得它:

string path = Path.GetFullPath("C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\Bin");
Run Code Online (Sandbox Code Playgroud)

是否有任何种类的路径中的win xp还是win 98?其中是netsh.exe存在于xp98

winapi windows-xp visual-studio-2010

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