Tag: visual studio

为C#代码创buildhtml文档

我通常不做任何C#开发,所以请原谅我的noobness,但我目前正在一个C#项目和VisualAssist生成这些花哨/// <summary></summary>评论,我一直在使用它们logging我的代码。 我假设必须有一种方法来使用这个注释来创build一个像Doxygen或Javadoc完成的HTML文档。 我怎么做的?

什么是.csproj文件?

通常一个C#项目有一个.csproj文件关联。 那是什么文件? 它包含哪些数据?

如何保持Visual Studiodebugging器可视化器超时?

我成功地做了几个Visual Studiodebugging器可视化器,他们工作得很好,除了在一些对象上,当我尝试用objectProvider.GetObject()反序列化对象时, System.Exception: Function evaluation timed out. at Microsoft.VisualStudio.DebuggerVisualizers.DebugViewerShim.PrivateCallback.MaybeDeserializeAndThrowException(Byte[] data) 超时发生得相当快(即使我单击可视化图标后大概一秒钟),即使我的其他一些可视化工具仍然可以正常工作,即使大数据对象显示时间更长(5-10秒),仍然不能时间到。 我已经做了一个自定义的对象源来限制序列化到我需要显示的字段。 我还能做什么来使数据反序列化,而不会超时?

Visual Studio 2010 RTM不与ClickOnce一起发布

有没有人在VS2010中使用ClickOnce? 我得到以下发布时,解决schemebuild立好… Building WindowsFormsApplication1… Error: Cannot publish because a project failed to build. 尝试了一切,新的干净的项目(包括windforms和WPF),新的临时密钥,禁用先决条件,并发挥每个发布设置。 我希望能在最后得到解决,同样的事情发生在RC 我目前的“解决方法”是使用msbuild.exe与clickonce.proj,沿着以下http://social.msdn.microsoft.com/Forums/en-US/msbuild/thread/40bb7d32-a9ad -40d7-8113-cb3ed2747e69 (连接到外部工具+工具栏button,如hanselman的平行构build博客文章)

完全从Visual Studio中删除“错误列表”

我想完全删除Visual Studio 2008中的“错误列表”,而不是禁用它,我希望它消失。 这让我感到无尽的无尽的折腾,我想我一定是“做错了”,但是我们只是想用VS,而不是每隔一个警告都会提醒一下。 我试过在选项(工具 – >选项)中编辑许多不同的字段,只是略微减less了出现错误列表的频率。 我也取消了错误,警告和消息。 它popup什么都不显示。 解开它也没有帮助。 也升级到VS 2010是不是一个select在这一点上。 我寻找一个解决scheme,如下所示:删除一个DLL或configuration文件负责这一点 此外,我还想要内联validation(小波浪标记等),但错误列表窗口让我烦恼。

如何在Visual Studio 2010中来回走动

在xcode和eclipse中有一个版本,我们可以来回移动到最后一个光标位置。 例如,说我正在编辑一个函数。 然后我去定义这个函数。 然后我想回到第一个function。 假设我正在编辑调用B()的A()。 在A()中,我去了B()的定义,我想再次回到编辑A()。 我该怎么做?

一次格式化Visual Studio项目中的所有文件

我有兴趣一次全部格式化Visual Studio(ver。2005)项目中的所有文件。 目前,有一种方法可以通过编辑 – >高级 – >格式化文档来格式化单个文档 。 但是,我没有看到一个命令一次全部格式化项目的所有文件。 任何想法如何做到这一点?

VisualStudio 2008中没有足够的存储空间来处理此命令

当我尝试在VS 2008中编译程序集时,(有时候,通常在项目工作2-3小时后)出现以下错误 Metadata file '[name].dll' could not be opened — 'Not enough storage is available to process this command. 通常要摆脱我需要重新启动Visual Studio 我需要在我的项目中使用的程序集足够大(> 70 Mb),可能这就是这个错误的原因,在我以前的项目中我从来没有见过这样的东西。 好吧,如果这是我的问题是为什么发生这种情况,我需要做什么来阻止它的原因。 我有足够的可用内存在我的驱动器和2Gb的RAM(只有约1.2 Gb的exception发生时利用) 我search了这样的问题的答案。 build议通常涉及到: 到在WinXP中有限的用户处理程序的数量… 到每个进程可用内存的物理限制 我想也不能解释我的情况 对于用户处理程序和其他GUI资源 – 我不认为这可能是一个问题。 大的70Mb程序集实际上是一个无GUI的代码,可以与套接字一起工作,并实现专有协议的parsing器。 在我目前的项目中,我只有3个GUI窗体,GUI控件总数<100。 我想我的情况更接近这样一个事实,即在Windows XP中,进程地址空间受到2 GB内存的限制(考虑到内存分段,有可能我没有足够大的空闲段来分配内存)。 然而,很难相信在Visual Studio中使用这个项目2-3个小时之后,细分可能会如此之大。 任务pipe理器显示VS消耗大约400-500 Mb(OM + VM)。 在编译期间,VS只需要加载元数据。 那么这个库中有很多类和接口,但是我仍然期望1-2 Mb的数量足以分配编译器用来查找所有公共类和接口的元数据 (尽pipe这只是我的build议,我不知道当CLR加载程序集元数据时究竟发生了什么)。 另外,我会说,整个程序集的大小是如此之大,只是因为它是C++ CLI库,有其他的Um托pipe库静态链接到一个DLL 。 我估计(使用Reflector).NET(托pipe)代码大约是此程序集的5-10%。 任何想法如何定义该错误的真正原因? […]

使用CMake生成C#项目

我正试图在Windows上现有的C ++ CMake代码库中生成一个C#项目。 经过一番研究,我只能find两个为CMake构build自己的CSharp编译器的项目: gdcm和kde 。 我尝试了他们两个。 不幸的是,第一个未能生成一个C#项目。 相反,它创build了一个包含cs文件的VS C ++项目,并且由于为链接器设置了C ++标记,所以构build总是失败并出错。 在对他们提供的示例项目进行实验之后,我想知道这是否是由于“Visual Studio 8 2005”代码生成器的限制? 第二个项目主要针对莫诺,所以我也没有成功。 有没有人有积极的经验,build设使用这些CMake模块或其他东西之一的C#项目?

如何停止debugging(或分离进程)而不停止进程?

我经常使用VS 2008来debugging应用程序的.NET C#组件。 有时,我想退出debugging并继续运行应用程序。 停止debugging会杀死我正在debugging的进程。 我怎样才能达到我的目标? 这不是一个Web应用程序,它是一个运行托pipe代码和非托pipe代码的本地进程。 我发现debugging菜单中的“全部分离”选项,但是它被禁用(变灰) 。