所以我正在编写一个需要访问注册表的应用程序.我没有触及任何构建设置,希望在添加其他触摸(例如描述或名称)之前让事情正常工作.
出乎意料的是,我得到了一个不会消失的错误.ClickOnce does not support the request execution level 'requireAdministrator'.现在,我没有在这个应用程序中触及ClickOnce.我所做的就是包括一个请求这些权限的清单文件.
我现在的问题是这个错误不会消失,我无法编译我的程序.关于该怎么做的任何建议?(旁注:我准备去睡觉了,明天下午我会检查一下).
我知道代码行(LoC)是一个可疑的,如果不是错误的代码度量标准,并且有很多帖子可以达到这种效果.
但是......我仍然需要在报告中为网站提供LoC计数.
我正在使用Visual Studio 2010代码分析代码度量标准功能来获取LoC,当我想知道它是如何处理或如何计算HTML,CSS和Javascript?
VS帮助文本提供了该指标的描述 -
代码行 - 表示代码中的大致行数.计数基于IL代码,因此不是源代码文件中的确切行数.非常高的计数可能表明某种类型或方法试图做太多工作而应该分开.它也可能表明类型或方法可能难以维护.
所以我的多部分问题是...... HTML,CSS,Javascript是否被编译为IL,如果确实如此,那么我应该假设它包含在VS LoC指标中吗?如果它没有被编译到IL,那么在我的报告的LoC指标中计算或包含HTML,CSS和Javascript的最佳方法是什么?或者他们甚至应该被包括在LoC中?
javascript css code-analysis code-metrics visual-studio-2010
我找不到这个确切问题的答案,但有相关问题.
我们有编译为使用.NET 4的BIG WinForms应用程序.但是,我们调用的几个DLL和所有第三方控件都被编译为使用.NET 2.显然这有效,但是因为这有任何负面的性能问题方案,如果一切都使用.NET 4,它会更快.
我不是在尝试进行微优化,但如果我能通过重新编译我拥有的源代码来获得微小/小的提升,那么我愿意付出努力,如果有收获的话.
我有一个非常大的C#.NET4 WinForms应用程序,已经生产超过18个月.我们终于在Windows 7上测试了它(这个大型公司尚未迁移).应用程序启动正常并运行,直到我们启动一个非常大的进程(从DB中多次提取并绑定了许多表单和控件).
我们第一次在Win7上启动这个过程,崩溃了,Win7创建了一个应用程序兼容性垫片*.vshost.exe.当我查看注册表
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
Run Code Online (Sandbox Code Playgroud)
它显示vshost.exe了值为DISABLEUSERCALLBACKEXCEPTION.
我做了一个搜索,并提出了很少.
有谁知道这会导致什么类型的代码?我想修复代码以防止垫片.
在Visual Studio 2013中如何支持Windows XP和Windows Server 2003?我可以在Visual Studio 2013中为这些系统用C++编写程序吗?
我真的很喜欢VS11的新内置功能来查找"代码克隆",但似乎没有任何方法可以配置它.
一个例子只显示5行或更多的确切克隆.
现在它给出了精确,强,中和弱匹配,看起来它们是10行或更多.如果我可以配置它,它将有助于克隆的工作,它会找到我确信已经多年来切割和粘贴的那些小方法.
更新 以下是Release Preview版本文档中有关如何配置排除生成文件的能力的说明
从代码克隆分析中排除T4模板生成的文件
将模板放在Visual Studio项目的子目录中.将其命名为GeneratedFiles.
将新文本文件添加到项目中,并将其名称和扩展名更改为t4Exclusions.codeclonesettings
更改文件的内容,如下所示:
<CodeCloneSettings> <Exclusions> <File>GeneratedFiles*的.cs</File> </Exclusions> </CodeCloneSettings>
更新 - 08/27/2012我在Code Clone文档中找到了这个,它在早期版本中没有.这是找到长度小于10行的克隆的一种方法.
查找特定代码片段的克隆
1.突出显示方法或get/set定义中的代码片段.
注 - 您可以找到语句的克隆,但不能查找字段,方法或属性签名等声明.
2.在片段的快捷菜单上,选择"在解决方案中查找匹配的克隆".
当您想知道解决方案中是否存在类似的方法或片段时,请使用此方法.
我有一个用C#编写的WPF应用程序,它无法发布System.Net.Http.dll和System.Net.Http.WebRequest.dll.
当用户启动应用程序时,他们会收到错误:
无法加载文件或程序集'System.Net.Http,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一.该系统找不到指定的文件.
要复制此问题:
publish\Application Files\WpfApplication1_1_0_0_0文件夹中,您将看到System.Net.Http.Formatting.dll.deploy,但您将看不到其他两个文件,System.Net.Http.dll.deploy或System.Net.Http.WebRequest.dll.部署.我正在查看用于下载VS 2017 Enterprise的MS网页.它有x64或x86的下拉列表?由于VS本身是一个x86应用程序,因此将安装x64和x86的其他工具有何不同?
是SQL,IIS Express还是其他构建工具的版本?查找每个安装程序安装的版本列表.或者只是安装到哪种类型的Windows(32对64位)?
我想在调用它的同一窗口中显示一个新表单.我知道一种在PrimaryScreen或虚拟屏幕上显示此表单的方法,代码如下所示:
MyForm.Location = Screen.PrimaryScreen.Bounds.Location;
Run Code Online (Sandbox Code Playgroud)
但我想在当前屏幕上显示它.有没有办法找出并在当前屏幕上显示它?