Questions tagged «visual-studio-2008»

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

12
Visual Studio中大型解决方案的最佳实践(2008)[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案能得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我们有一个解决方案,涉及大约100多个项目,其中大多数是C#。自然,打开和构建都需要很长时间,因此我正在寻找此类野兽的最佳实践。我希望得到的答案是: 您如何最好地处理项目之间的引用 应该打开还是关闭“本地复制”? 应该将每个项目都构建到其自己的文件夹,还是应该将它们都构建到相同的输出文件夹(它们都属于同一应用程序) 解决方案的文件夹是整理资料的好方法吗? 我知道将解决方案分为多个较小的解决方案是一种选择,但这带有其自身的一系列重构和令人头疼的问题,因此也许我们可以将其保存在单独的线程中:-)

20
为什么我不能引用我的班级图书馆?
我有一个解决方案,其中包含一个网站和Visual Studio 2008中的类库。 然后,在解决方案之外,我还有一个网站项目需要引用类库。我右键单击Bin文件夹或Project,然后选择Add Reference,然后选择我的Class Library Project,它将类库需要的15个左右的DLL添加到网站bin文件夹中,但是没有任何.cs文件可以识别using语句。 using MyLibrary.MyFolder; 它说它无法解决,ReSharper只是说可以将其安全删除,因为它未被使用。 ReSharper可以识别出它需要引用,并建议它“引用MyLibrary并使用MyFolder”。我不确定为什么会提示我添加已有的参考。当我接受建议时,我得到了错误 “未能引用模块。引用可能会在项目之间产生循环依赖关系。” 我尝试过进入网站属性页并删除所有引用并重新添加它们,但是它给出了相同的错误。任何想法为什么这不起作用?


16
Ctrl + R,Ctrl + R命令不起作用
我试图在Visual Studio 2008中使用Ctrl+ R,Ctrl+R命令重命名变量。我在底部收到一条错误消息,说 “键组合(Ctrl+ R,Ctrl+ R)绑定到当前不可用的命令(&Rename ...)。” 我没有运行它,也没有想到可以阻止修改文件的任何操作,F2命令允许重命名。有人知道怎么修这个东西吗? 编辑:我确实安装了Resharper,但是以前能够使用相同的设置来执行此操作,最近我迁移了计算机。


11
当文件实际引用v10时,找不到v11.0 \ WebApplications \ Microsoft.WebApplication.targets
首先介绍一些背景。在2012年底,我们将vs2008解决方案迁移到了vs2010,但我们仍然以.NET 3.5为目标。(除了这里的最新和最伟大的,我什么都不知道!) 直到几周前人们开始出现以下错误时,我们才对该设置没有任何问题: "foo.csproj" (Rebuild target) (16:5) -> C:\...\foo.csproj(142,3): error MSB4019: The imported project "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\WebApplications\Microsoft.WebApplication.targets" was not found. Confirm that the path in the declaration is correct, and that the file exists on disk. 有趣的是,如果您查看项目文件,它会引用v10,这很有意义,因为我们不使用Visual Studio 2012。 这个错误一下子击中了我们几个人,甚至击中了几个月来都没有改变的旧代码分支。 我怀疑有些更新被推送到我们的机器上,使事情变得混乱,但是我不知道该怎么办。 短期解决方案是安装VS 2012而不使用它,但我希望能有比这更清洁的东西。


4
Visual Studio-如何在不破坏解决方案的情况下更改项目的文件夹名称和解决方案名称
我正在基于旧项目创建项目,因为它具有许多我需要使用的功能。 我想重命名所有目录和解决方案名称以具有新项目的名称。在文档\ Visual Studio的2008 \项目,我能够改变初始目录和解决方案的文件名,但容纳的子目录的不是名称bin,obj和属性的文件夹。当我更改该子目录的名称时,在打开解决方案时不会打开任何文件。 如何在Visual Studio 2008中更改项目的文件夹名称,以便它将作为解决方案的一部分加载所有文件,并且仍然可以正常工作?

4
为什么Visual Studio在自动热键之前捕获关键事件?
作为一项实验,我最近切换到了Dvorak键盘布局。过渡中最困难的部分之一是处理热键。大多数热键在设计时都考虑了QWERTY,更糟糕的是,热键似乎束缚了肌肉。 而不是重新学习所有的热键,我写了一个脚本的AutoHotkey翻译当Dvorak布局回QWERTY Ctrl,Alt或Win与其他键一起按下的键。除了Visual Studio '08,它在我尝试过的所有地方都能正常工作。似乎在自动热键可以翻译键击之前就已将其捕获。 为什么会发生这种情况,我该如何解决? 以下是我的脚本的摘录: ; control + letter ^;::^z ^q::^x ^j::^c ^k::^v 更新:该脚本在带有ahk,vs08和最新安装的Coderush的Win7上可以正常工作。我遇到问题的机器正在运行Vista。关于如何进一步诊断有什么想法? 更新2:该脚本可以在Vista和2010 beta 2上正常工作。似乎只有vs 08 + vista。今晚将尝试全新安装vs08。

4
断言在Visual Studio 2008测试框架中数组相等
有没有一种简单的方法可以在单元测试中检查两个数组是否相等(即,具有相同数量的元素,并且每个元素都相同?)。 在Java中,我会使用assertArrayEquals (foo, bar);,但是C#似乎没有等效的东西。我试过了Assert.AreEqual(new string[]{"a", "b"}, MyFunc("ab"));,但是即使函数返回带有“ a”,“ b”的数组,检查仍然失败 这是使用带有内置单元测试框架的Visual Studio 2008 Team Suite。

5
这些* .FileListAbsolute.txt文件都有什么用?
Visual Studio生成的* .FileListAbsolute.txt文件是什么?他们不断使我的搜索混乱。例如,当我搜索* .csproj以将项目添加到.sln时。 Visual Studio是否使用它们?有什么方法可以使其不生成它们吗? 我进行了STFW操作,但结果充满了人们列出恰好包含这些文件的目录的结果。

10
类库的app.config
我看不到VS2008向导为类库生成的app.config文件。在我的研究中,我发现在一个应用程序中仅存在一个app.config。 将app.config手动添加到类库是否是一件坏事,还是在类库中有其他方法可以满足app.config的目的? 我需要将log4net配置信息存储在app.config文件中。

11
为什么Visual C ++缺乏重构功能?
在Visual Studio 2008中使用C ++进行编程时,为什么没有使用C#时在重构菜单中看到的功能? 我经常使用“重命名”,当它不存在时,您真的会错过它。我确定您可以获得提供此功能的插件,但是为什么在使用C ++时却不将其集成到IDE中呢?这是由于必须解析C ++的方式引起的麻烦吗?

9
如何将ILMerge集成到Visual Studio生成过程中以合并程序集?
我想将一个.NET DLL程序集和一个VB.NET控制台应用程序项目引用的一个C#类库项目合并到一个命令行控制台可执行文件中。 我可以从命令行使用ILMerge做到这一点,但是我想将参考程序集和项目的这种合并集成到Visual Studio项目中。从我的阅读中,我了解我可以通过MSBuild任务或Target来完成此任务,只需将其添加到C#/ VB.NET Project文件中,但是由于MSBuild是大型主题,因此找不到具体示例。此外,我找到了一些将ILMerge命令添加到构建后事件的参考。 如何将ILMerge集成到只是MSBuild项目的Visual Studio(C#/ VB.NET)项目中,以将所有引用的程序集(copy-local = true)合并到一个程序集中? 这如何绑定到可能的ILMerge.Targets文件中? 使用构建后事件更好吗?


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.