小编Sco*_*lie的帖子

"ClickOnce不支持请求执行级别'requireAdministrator.'"

所以我正在编写一个需要访问注册表的应用程序.我没有触及任何构建设置,希望在添加其他触摸(例如描述或名称)之前让事情正常工作.

出乎意料的是,我得到了一个不会消失的错误.ClickOnce does not support the request execution level 'requireAdministrator'.现在,我没有在这个应用程序中触及ClickOnce.我所做的就是包括一个请求这些权限的清单文件.

我现在的问题是这个错误不会消失,我无法编译我的程序.关于该怎么做的任何建议?(旁注:我准备去睡觉了,明天下午我会检查一下).

c# wpf clickonce compiler-errors

88
推荐指数
6
解决办法
6万
查看次数

Visual Studio代码分析行代码对HTML,CSS和Javascript有何作用?

我知道代码行(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

9
推荐指数
2
解决办法
4102
查看次数

调用.NET 2 DLL的.NET 4应用程序是否有任何性能影响?

我找不到这个确切问题的答案,但有相关问题.

我们有编译为使用.NET 4的BIG WinForms应用程序.但是,我们调用的几个DLL和所有第三方控件都被编译为使用.NET 2.显然这有效,但是因为这有任何负面的性能问题方案,如果一切都使用.NET 4,它会更快.

我不是在尝试进行微优化,但如果我能通过重新编译我拥有的源代码来获得微小/小的提升,那么我愿意付出努力,如果有收获的话.

.net c# winforms

7
推荐指数
1
解决办法
225
查看次数

如何使用DISABLEUSERCALLBACKEXCEPTION修复Win7应用程序兼容性填充程序

我有一个非常大的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.

我做了一个搜索,并提出了很少.

有谁知道这会导致什么类型的代码?我想修复代码以防止垫片.

c# registry windows-7 winforms

6
推荐指数
1
解决办法
3442
查看次数

Visual Studio 2013中支持Windows XP和Windows Server 2003

在Visual Studio 2013中如何支持Windows XP和Windows Server 2003?我可以在Visual Studio 2013中为这些系统用C++编写程序吗?

c++ windows visual-studio visual-studio-2013

6
推荐指数
1
解决办法
8013
查看次数

在Visual Studio 11中配置代码克隆

我真的很喜欢VS11的新内置功能来查找"代码克隆",但似乎没有任何方法可以配置它.

一个例子只显示5行或更多的确切克隆.

现在它给出了精确,强,中和弱匹配,看起来它们是10行或更多.如果我可以配置它,它将有助于克隆的工作,它会找到我确信已经多年来切割和粘贴的那些小方法.

更新 以下是Release Preview版本文档中有关如何配置排除生成文件的能力的说明

从代码克隆分析中排除T4模板生成的文件

  1. 将模板放在Visual Studio项目的子目录中.将其命名为GeneratedFiles.

  2. 将新文本文件添加到项目中,并将其名称和扩展名更改为t4Exclusions.codeclonesettings

  3. 更改文件的内容,如下所示:

<CodeCloneSettings> <Exclusions> <File>GeneratedFiles*的.cs</File> </Exclusions> </CodeCloneSettings>

更新 - 08/27/2012我在Code Clone文档中找到了这个,它在早期版本中没有.这是找到长度小于10行的克隆的一种方法.

查找特定代码片段的克隆

1.突出显示方法或get/set定义中的代码片段.

注 - 您可以找到语句的克隆,但不能查找字段,方法或属性签名等声明.

2.在片段的快捷菜单上,选择"在解决方案中查找匹配的克隆".

当您想知道解决方案中是否存在类似的方法或片段时,请使用此方法.

code-analysis static-code-analysis visual-studio-2012

5
推荐指数
1
解决办法
1601
查看次数

为什么发布无法发布System.Net.Http.dll?

我有一个用C#编写的WPF应用程序,它无法发布System.Net.Http.dll和System.Net.Http.WebRequest.dll.

当用户启动应用程序时,他们会收到错误:

无法加载文件或程序集'System.Net.Http,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一.该系统找不到指定的文件.

要复制此问题:

  1. 打开VS2012
  2. 文件 - >新建 - >项目 - > Visual C# - > WPF应用程序
  3. 右键单击引用 - >管理NuGet包...
  4. 通过搜索Microsoft.AspNet.WebApi.Client添加Microsoft ASP.NET Web API客户端库
  5. 右键单击项目 - >"属性"
  6. 单击"发布"选项卡
  7. 取消选中每次发布时自动增加修订
  8. 单击" 立即发布"按钮
  9. 请注意,在该publish\Application Files\WpfApplication1_1_0_0_0文件夹中,您将看到System.Net.Http.Formatting.dll.deploy,但您将看不到其他两个文件,System.Net.Http.dll.deploySystem.Net.Http.WebRequest.dll.部署.

wpf clickonce webclient visual-studio-2012

4
推荐指数
1
解决办法
2023
查看次数

安装Visual Studio 2017 x64与x86时有什么区别?

我正在查看用于下载VS 2017 Enterprise的MS网页.它有x64或x86的下拉列表?由于VS本身是一个x86应用程序,因此将安装x64和x86的其他工具有何不同?

是SQL,IIS Express还是其他构建工具的版本?查找每个安装程序安装的版本列表.或者只是安装到哪种类型的Windows(32对64位)?

visual-studio-2017

4
推荐指数
1
解决办法
4890
查看次数

如何在C#中显示当前屏幕上的表单?

我想在调用它的同一窗口中显示一个新表单.我知道一种在PrimaryScreen或虚拟屏幕上显示此表单的方法,代码如下所示:

MyForm.Location = Screen.PrimaryScreen.Bounds.Location;
Run Code Online (Sandbox Code Playgroud)

但我想在当前屏幕上显示它.有没有办法找出并在当前屏幕上显示它?

c# forms windows-forms-designer winforms

3
推荐指数
2
解决办法
6301
查看次数