Tag: visual studio

从模板生成多个输出文件

您好我正在为我的xml文件编写自定义模板生成器。 我想知道你们是否可以告诉我一种方法,我可以在同一模板下从模板生成多个输出文件。 文件号应该取决于我输入的xml文件的数量 如果我想为a.xml生成c#类,我正在做这样的事情 其中我的函数XmlToCsGenerator.Xml(字符串路径)返回要写入文件的字符串。 提前致谢

如何使用Nuget源代码进行调试

作为临时解决方案(直到我们获得内部Symbol服务器设置),我正在尝试构建包含DLL的所有源代码的Nuget包,以便我们的用户可以调试其代码。 我已经构建了以下Nuspec文件 My Assembly 1.0.0 My Assembly Me Me false My description © Me 2014 当我添加构建这个Nuspec文件时,我最终得到了一个很好的包,包括我的DLL,以及一个包含源代码的名为src的文件夹。 我看不到该怎么做是让Visual Studio在使用引用的DLL进行调试时使用src目录中的.cs文件(我目前得到的只是一个拆解的预览版)。 这可能是,我认为它应该是,但我找不到任何如何做到这一点的例子。 编辑:感谢您接受的答案。 请注意,我发现这样做的另一种方法是在消费解决方案Common Properties – > Debug Source Files列表中为Nuget包添加’src’文件夹。

在平衡字符内搜索特定文本(递归

给出以下(消毒)输入: Return_t func() { Type cursorFeature(true); while (nDist derefenced, MACRO) != 0)) { bIsChanged = true; break; } memcpy(&var, &cursorFeature->dereferenced, sizeof(anotherType_t)); } } //more stuff } } 我有以下正则表达式捕获使用Type后发生的循环 Type.*\s*(\w*)[^}]*?(?:while|for)\s*\(.*?\n?.*?(\{(?>[^{}]|(?-1))*\}) https://regex101.com/r/Kr0zQq/3 我还有以下正则表达式,它捕获Type变量的特定用法: Type.*\s*(\w*)[\s\S]*?\K(?|\+\+) https://regex101.com/r/Kr0zQq/4 我的目标是以某种方式将这些结合起来,最好是组合成一个正则表达式(如果可能的话,我希望能够在VS内部进行搜索)。 鉴于递归正则表达式的性质,我不确定这是否可能……而且我怀疑它不是。 如果没有,那么在搜索数百个文件时不会失去文件名/数字上下文的聪明的东西会很棒。 我基本上需要文件名和行号。 上下文很棒,但不是必需的。 为了澄清,我想捕获cursorFeature因为它的类型为Type ,然后我想在”loop”{…..}搜索它的使用 编辑 只是关于我使用正则表达式解决这个问题的说明。 被搜索的代码超过一百万行,跨越由各种编译器编译并由多个构建系统构建的多个项目。 例如,使用宏和高级语言function意味着甚至VS Intellisense 经常错误地编写VS能够编译的代码。 和YCM(vim)一样。 因此,一个可能过于贪婪的正则表达式,即70%的误报是好的。 (由于缺少循环中变量使用的进一步发生,因为在那一点上通常很容易扫描其余部分。)然而,尝试使用“通用”PCRE作为单行进行这可能是愚蠢的。 🙂

可本地化的WPF应用程序 – UICulture设置导致资源问题

我想创建一个可本地化的WPF应用程序。 我按照AssemblyInfo.cs文件的注释中的说明操作: //In order to begin building localizable applications, set //CultureYouAreCodingWith in your .csproj file //inside a . For example, if you are using US english //in your source files, set the to en-US. Then uncomment //the NeutralResourceLanguage attribute below. Update the “en-US” in //the line below to match the UICulture setting in the project […]

Docker在VS中运行但在发布到AWS时出错? 错误CS5001:程序不包含适用于入口点的静态“主”方法

我为Visual Studio 2017安装了AWS工具包(V15.7.3),并使用API​​模板和Linux docker支持创建了一个新的空Asp.Net核心2.1项目。 我可以在Visual Studio中运行它。 加载项目后Visual Studio Docker输出 ==========准备容器========== 让Docker容器准备就绪…… docker-compose -f“C:\ work \ Strats \ docker-compose.yml”-f“C:\ work \ Strats \ docker-compose.override.yml”-f“C:\ work \ Strats \ obj \ Docker \ docker-compose.vs.debug.g.yml“-p dockercompose607729401690719332 –no-ansi config 未设置DOCKER_REGISTRY变量。 默认为空字符串。 服务: processfiles: 建立: 上下文:C:\ work \ Strats dockerfile:ProcessFiles / Dockerfile 目标:基地 entrypoint:tail -f / dev / null 环境: […]

从C#中的Msi中的自定义操作强制重新引导

如何在C#自定义操作中安装后提示重新启动计算机? 我们正在使用VS 2005的安装项目进行设置,我们需要以编程方式决定提示重启(因此不会在每次安装时发生,只在某些安装上)。 更新:我们正在寻找已经内置到MSI自定义操作系统中的内容。 如果不存在,我们可以采取某种方式重新启动PC,但希望避免这种情况。 更新:我们看到在编辑Orca中的Msi时可以设置REBOOT = Force的位置,您可以在运行时从C#自定义操作修改这些表吗? 我们可以将其设置为每次都重新启动,但这可能会使我们的设置烦人(它只需要在极少数情况下重新启动)。 更新:我们尝试设置: savedState[“REBOOT”] = “Force”; 从我们自定义操作的Install()方法中,但没有运气。 它似乎不像IDictionary,savedState真的做任何事情。 还尝试过: Context.Parameters[“REBOOT”] = “Force”; 但我认为这个集合只是传递给自定义操作的命令行参数。 更新:有没有办法用Orca编辑我们的MSI以使这个技巧有效? 也许在某些文件存在的情况下安排重启? 我们还没有找到如何从C#自定义操作设置MSI属性。 更新:我们尝试连接到AppDomain.ProcessExit和AppDomain.DomainUnload并启动一个新线程并调用Process.GetCurrentProcess()。WaitForExit()并且这些事件都不会从C#自定义动作中触发…

如何从Visual Studio导航到其控制器的视图?

问题是解决方案资源管理器上有29个项目,项目同时包含asp.net mvc和asp.net web表单结构。 在MVC部分,Controller文件夹中有大约100个子文件夹,每个文件夹至少有3,4个控制器。 视图完全位于不同的位置[不在MVC文件夹中]。 我的第一个问题 [是否有任何工具可以显示解决方案资源管理器中整个文件的页面之间的关系。 第二个问题 [如何轻松地从控制器中获取控制器?]

从在线checkin TFS中排除文件夹

我正在使用visualstudio.com作为TFS在线,并在那里创建了我的代码回购。 在我的项目中,有一个包含多个子文件夹的文件夹,每个子文件夹有几个图像(所有图像的总数就像6000)。 当我签入我的代码时,我不希望根文件夹(即图像子文件夹的父文件夹)及其内容被检查? 我在网上尝试了一些答案,但找不到任何准确的答案。 在此先感谢您的帮助。

如何在mysql varchar数据类型列中添加’喜欢特殊字符?

我试图通过查询将字符串作为“婴儿的世界”插入varchar类型的列,但显示错误。 还有什么我需要放入查询,以便它接受该符号

如何使用非文本信息扩充Visual Studio C#编辑器?

我遇到过Visual Studio C#编辑器显示额外UI和/或数据的情况: VS 2015中引入的调试器断点配置 – 请参见此处 。 Ozcode ,它使用调试时间值扩充编辑器。 我想做类似的事情,但不知道要使用哪些Visual Studio API。 我遇到过这些Visual Studio可扩展性技术: 调试器可视化器 :允许使用C#编写自定义可视化工具,但似乎要求输出位于模式弹出对话框中。 因此,这似乎不是正确的框架。 投影缓冲区 :似乎很有希望但不确定这是否可用于扩充主编辑器窗口,而不是创建完全自定义的编辑器窗口。 所以问题是,如何在调试时编写将自定义调试信息添加到Visual Studio编辑器的代码?