Tag: visual studio

Visual Studio断点警告

在调试我的代码时,我经常抛出断点来检查局部变量的值,以确保一切都在正确的轨道上。 最近,当我对代码进行更改并重新编译时,我的所有断点都变成了圆圈的轮廓(而不是一个完整的红色圆圈),它给出了一个错误,它会读取; 断点当前不会被击中。 此行没有可执行代码。 可能的原因包括:条件编译或编译器优化。 这个问题的一个奇怪之处在于我可以简单地删除并添加断点,一切都可以正常工作。 我没有使用任何类型的条件编译或编译器优化。 有谁知道这意味着什么或如何解决这个问题? 每次编译时替换10-12个断点都会非常烦人。

使用Visual Studio 2008的2.0中的C#.NET 3.0 / 3.5function

在升级到Visual Studio 2008之后,.NET 2.0中可以使用哪些特定于C#3.0 / 3.5的新function? 此外,有哪些function不可用? 可得到 Lambda表达式 扩展方法(通过声明一个空的System.Runtime.CompilerServices.ExtensionAttribute) 自动属性 对象初始化器 集合初始化器 LINQ to Objects(通过实现IEnumerable扩展方法,参见LinqBridge ) 无法使用 表达树 WPF / Silverlight库

如何从VSPackage获取当前解决方案目录?

以下是如何从加载项获取当前解决方案目录: _applicationObject = (DTE2)application; // retrieved from OnConnection method string solutionDir = System.IO.Path.GetDirectoryName(_applicationObject.Solution.FullName); 你会如何通过VSPackage做到这一点? 我正在将可视工作室加载项迁移到VSPackage,因为我打算添加一些需要与IDE进行更深入集成的用户控件。 我发现了一些关于加载项与集成包的相对优点的一些很好的参考,例如: http : //nayyeri.net/visual-studio-addin-vs-integration-package-part-1 以及关于VSPackages上msdn的一些很好的教程,例如: http : //msdn.microsoft.com/en-us/library/cc138589.aspx 我还没有找到关于加载项(例如DTE)中的更高级接口如何映射到VSPackage中的低级接口的良好引用(在msdn或其他方面)。 有什么好的参考资料可以帮助实现从附加接口到VSPackage接口的一般映射?

Visual Studio / MSBuild将引用类库的app.config复制为* .dll.config到当前项目的bin文件夹

我有一个类库 ,被许多其他Web应用程序项目引用。 它在app.config中有许多设置,我希望在所有引用Web项目中使用它们。 构建类库时,它会将app.config复制到其自己的bin文件夹中,作为.dll.config 。 如何确保将.dll.config复制到每个引用Web应用程序项目的bin文件夹中? 默认情况下,Visual Studio / MSBuild似乎不执行此操作。 将Copy to Output Directory更改Copy to Output Directory或Build Action (以任意组合)不起作用。 SlowCheetah VS扩展似乎做了我想要的作为其配置转换过程的意外副作用,但我想这样做没有任何第三方扩展。 暂且不说:在每个Web应用程序项目中手动放置所有这些配置是不切实际的。 我可以通过在bin文件夹中查找.dll.config来读取该文件,并从那里提取设置。 我已经可以做到这一点,所以这不是问题 – 我只需要确保文件将在那里阅读

__doPostBack未定义

我尝试在我的一个页面上调用__doPostBack时遇到错误,我在项目中的每个页面都使用__doPostBack函数但在此特定页面中我得到了Javascript错误。 我正在寻找互联网,我唯一看到的是,当我有一个unclose标签时,这个错误发生,但我审查该网站,它的确定。 错误:未定义__doPostBack源文件:htt:// localhost:99 / ProjectName / Disable.aspx行:1

活动解决方案平台VS Project Platform VS Platform目标

我希望我的应用程序是为x64构建的(因为我正在使用x64 dll)。 在配置管理器中,我将“Active solution platform”设置为“x64”但是在项目列表Platform中设置为“x86”。 项目属性中的“平台目标”也设置为“x86” 我完全糊涂了设置目标平台的三个地方: 配置管理器:活动解决方案平台 配置管理器:项目平台 项目属性:平台目标 例如,我可以将Active解决方案平台设置为x64,将Project平台设置为x86,将Project target设置为x64。 那意味着什么? 有人可以描述这些选项究竟是什么意思以及它们应该如何一起使用? 如何编译到x64?

使用C#6.0function运行TFS Build

我刚刚开始在我的项目中使用C#6.0的nameof()运算符。 现在(在办理登机手续时,呃…)我(或更好:构建代理)拒绝构建项目(本地编译就好了),因为它无法找到nameof()表达式。 我开始在构建控制器和TFS服务器本身上安装VS 2015,但无济于事。 如何让我的TFS 2013 Update 5构建具有C#6.0function的项目? 我已经考虑过编辑BuildProcessTemplate,但我们在所有构建定义中一直使用默认模板,我甚至不知道这是否是正确的方法。

视觉工作室复制本地

在visual studio中,当您添加引用时,属性中会有一个名为“Copy Local”的标记。 关于这实际上做什么以及什么时候会有一些混乱。 这似乎很容易理解,但我的问题是它什么时候复制本地。 是在添加引用时还是在构建项目时在本地复制dll。 这个问题的原因是我们已经创建了一个asp.net模板文件,该文件在同一个地方重新启用了我们所有devs本地工作站上的dll。 我们认为通过将标志设置为“复制本地”,这将引用dll所在的位置,但是当我们使用模板时,引用将被破坏并需要重新添加。 任何人都可以对此有所了解吗?

使用Visual C#2010 Express在C#项目中添加引用“SHDocVw”

我正在学习使用MS Visual Studio 2010和C#创建BHO的教程。 为了运行教程代码,我必须在我的项目中添加此引用: – 使用SHDocVw 但它在“添加引用”中的.NET或COM部分中不可用。 所以我想问一下,这个命名空间在Microsoft Visual C#2010 Express中不可用吗? 如果可用,如何添加它。 这是我的中途项目代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace IEPlugin { [ ComVisible(true), InterfaceType(ComInterfaceType.InterfaceIsIUnknown), Guid(“FC4801A3-2BA9-11CF-A229-00AA003D7352”) ] public interface IObjectWithSite { [PreserveSig] int SetSite([MarshalAs(UnmanagedType.IUnknown)]object site); [PreserveSig] int GetSite(ref Guid guid, out IntPtr ppvSite); } [ ComVisible(true), Guid(“2159CB25-EF9A-54C1-B43C-E30D1A4A8277”), ClassInterface(ClassInterfaceType.None) ] public class BHO […]

如何续订过期的ClickOnce证书?

我需要对一年多未触及的ClickOnce应用程序进行一些更改,因此证书已过期。 我已经读过,使用新证书发布会使应用程序失败,因为它将使用不同的密钥进行签名。 因此,我认为我需要使用相同的证书,但不知道如何更新它。