Questions tagged «visual-studio-2008»

此标记引用Microsoft 2008版本的Visual Studio系列软件开发产品。除非您有关于Visual Studio的特定问题-不仅仅是编码问题,否则不要使用此标记。问题应特定于Visual Studio的2008版本。





10
如何调试引用的dll(具有pdb)
我的工作区中有两个解决方案,分别是A和B。 解决方案A是一个较旧的项目,我前段时间完成了编码。在解决方案B中,我需要使用解决方案A中的某些类。为此,我添加了对解决方案A中一个项目的dll的引用。 问题是当我尝试调试时。我也希望能够进入A的代码。Visual Studio无法加载这些类的代码(“当前位置没有可用的源代码。”),我只能查看反汇编,这没有用。 我知道从解决方案A调试类的唯一方法是运行解决方案B,分离所有进程(在“调试”菜单项中),然后从解决方案A附加进程。 但是,这非常不方便,我只能一次调试A ORB。 有没有办法进入参考的dll代码(我确实有其源代码)? 解决方案:我的错误是我认为一个项目只能是一个解决方案的一部分。实际上,一个项目可以是许多解决方案的一部分。 当您需要引用旧项目时,只需将项目添加到解决方案中即可。这是通过在解决方案资源管理器>添加>现有项目中右键单击新解决方案来完成的。 然后,您将能够添加项目参考。正如其他人所写的那样,您可能应该完全避免对自己的代码使用dll引用(或可能需要更改和调试的其他代码)。 在MSDN中可以找到有关如何设计解决方案的很好参考。



5
设置wpf应用程序的图标(VS 08)
在进一步介绍之前,我将提及以下几种解决方案: 如何在Visual Studio 2008中为我的应用程序设置图标? 从VS 05中的资源设置应用程序图标 我正在尝试为我的应用程序设置一个图标。 AFAIK,我可能需要3张图像? 1图片是单击.exe时资源管理器中的实际图像(exe的缩略图) 左上角有1张图像(小)(16 x 16?不确定吗?) 开始菜单停靠栏中的1张图片,位于应用程序左侧(也许是32x32?还是不确定) 这样很好。 现在,我选择了一个图标。在以上情况之一下如何使用它? 我尝试将其添加到资源中,似乎没有任何反应。在第一个SO解决方案之后, “首先进入资源视图(从菜单:视图->其他窗口->资源视图)。然后在资源视图中浏览资源(如果有)。如果已经有图标类型的资源(由Visual Studio添加),则打开并编辑它。否则,右键单击并选择“添加资源”,然后添加一个新图标。” 资源视图为空,我无法右键单击该视图。 如果右键单击解决方案>属性>资源>我可以添加图标图像,但是它不会显示在上面列出的任何位置。(或我能看到的任何地方) 1)如何为WPF应用程序设置应用程序图标?




10
DisplayNameAttribute的本地化
我正在寻找一种本地化PropertyGrid中显示的属性名称的方法。使用DisplayNameAttribute属性可以将该属性的名称“覆盖”。不幸的是,属性不能具有非常量表达式。因此,我不能使用强类型资源,例如: class Foo { [DisplayAttribute(Resources.MyPropertyNameLocalized)] // do not compile string MyProperty {get; set;} } 我环顾四周,发现一些建议可以从DisplayNameAttribute继承来使用资源。我最终会得到如下代码: class Foo { [MyLocalizedDisplayAttribute("MyPropertyNameLocalized")] // not strongly typed string MyProperty {get; set;} } 但是,我失去了强类型资源的好处,这绝对不是一件好事。然后我遇到了DisplayNameResourceAttribute,这可能是我想要的。但这应该在Microsoft.VisualStudio.Modeling.Design命名空间中,而我找不到应该为该命名空间添加的引用。 有人知道是否有一种简便的方法可以很好地实现DisplayName本地化?或者是否可以使用Microsoft似乎在Visual Studio中使用的方式?

19
如何从Visual Studio以调试模式运行NUnit?
我最近一直在为我一直在努力的C#构建测试框架。我已经在工作区中设置了NUnit并创建了一个新项目来测试组件。如果我从Nunit(v2.4)加载单元测试,一切都很好,但是我已经意识到在调试模式下运行并设置一些断点确实很有用。 我尝试了一些指南中的建议,这些指南都建议更改测试项目的“ Debug”属性: Start external program: C:\Program Files\NUnit 2.4.8\bin\nunit-console.exe Command line arguments: /assembly: <full-path-to-solution>\TestDSP\bin\Debug\TestDSP.dll 我在那里使用的是控制台版本,但也尝试过调用GUI。尝试开始调试时,两者都给我相同的错误: Cannot start test project 'TestDSP' because the project does not contain any tests. 这是因为我通常将\ DSP.nunit加载到Nunit GUI中,并且是进行测试的地方吗? 我开始认为问题可能是VS想要运行它自己的测试框架,这就是为什么它找不到NUnit测试的原因? 编辑:对于那些询问测试装置的人,我在TestDSP项目中的.cs文件之一大致如下: namespace Some.TestNamespace { // Testing framework includes using NUnit.Framework; [TestFixture] public class FirFilterTest { [Test] public void …


10
Visual Studio似乎随机采用美国键盘布局
加!今天,这真的使我很麻烦。突然之间,没有警告'@'(在符号处)和'“'(双引号)在我的键盘上交易,但是仅在Visual Studio 2008中! 我似乎找不到任何帮助或在线解释/纠正此问题的方法。我不小心执行了某些键盘快捷键吗? 我重新启动了PC,它消失了一两个小时,然后突然又回来了。 哦,疯了:(

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.