Tag: visual studio 2010

我在C#中调试时为什么会得到一个空白表单?

我刚刚摆脱了所有编译器错误。 其中一个问题是我不小心重命名了视觉forms本身,而不是我GUI上的一个单独的文本框。 当我去改变我在代码中弄乱的内容时,它似乎再次起作用。 但是,每当我按F5进行调试时,我会得到一个较小的空白窗口作为我的GUI,而不是我在Visual Studio中设计的窗口。 有什么建议? 这是我的主要(Forms)类代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace beehive1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); Worker[] workers = new Worker[4]; workers[0] = new Worker(new string[] { “Nectar collector”, “Honey Manufacturing” }); workers[1] = […]

GetEncoderParameterList意外的“位图区域已锁定”exception。 有任何想法吗?

我正在尝试使用Microsoft的此示例代码来确定JPEG编码器可用的编码器选项。 (我想解决的真正问题是看看我是否可以明确设置色度子采样参数) http://msdn.microsoft.com/en-us/library/bb882589.aspx private void GetSupportedParameters(PaintEventArgs e) { Bitmap bitmap1 = new Bitmap(1, 1); ImageCodecInfo jpgEncoder = GetEncoder(ImageFormat.Jpeg); EncoderParameters paramList = bitmap1.GetEncoderParameterList(jpgEncoder.Clsid); EncoderParameter[] encParams = paramList.Param; StringBuilder paramInfo = new StringBuilder(); for (int i = 0; i < encParams.Length; i++) { paramInfo.Append("Param " + i + " holds " + encParams[i].NumberOfValues + " items of […]

在设计时,是否有办法在Visual Studio 2010中初始化具有所有属性的对象?

背景 我在VS 2010,.NET 4,C#中编​​写代码。 此外,如果重要,我使用的是最新版本的ReSharper。 题 假设我有这个模型: public class SomeObject { public string Red{ get; set; } public string Green{ get; set; } public string Blue{ get; set; } public string Yellow{ get; set; } public string Purple{ get; set; } public string Orange{ get; set; } public string Black{ get; set; } } 在代码的其他地方,我需要实例化其中一个对象,如下所示: […]

DTE2事件不会触发

在尝试开发我的第一个VS Addin时,我遇到了解雇DTE2事件的问题。 基本上,DocumentOpened和LineChanged事件由于某种原因不会触发。 我错过了什么重要的部分? namespace TestAddin { public class Connect : IDTExtensibility2 { private AddIn _addInInstance; private DTE2 _applicationObject; public void OnConnection(object application, ext_ConnectMode connectMode, object addInInst, ref Array custom) { _applicationObject = (DTE2) application; _addInInstance = (AddIn) addInInst; _applicationObject.Events.DocumentEvents.DocumentOpened += InitializeFoldingOnDocument; _applicationObject.Events.TextEditorEvents.LineChanged += UpdateFoldingOnDocument; } private void UpdateFoldingOnDocument(TextPoint startpoint, TextPoint endpoint, int hint) { […]

如何将SQL数据库嵌入/附加到Visual C#中?

这是我第一次使用SQL,这可能是一个愚蠢的问题,但我做了一些研究,我不认为我找到了我正在寻找的东西。 我想要的是一种制作将在我的C#程序中使用的私有SQL数据库的方法。 我已经在SQL Server Express中创建了一个数据库,并将其连接到Visual Studio 2010。 SqlCommand DBAccess = new SqlCommand(); DBAccess.Connection = new SqlConnection( “Data Source = localhost;” + “Initial Catalog = My_Database;” + “Trusted_Connection = True”); 我可以将数据源嵌入到我的程序中,并将与其余解决方案一起编译吗? 关于该计划的一些额外背景; 这是一个程序,需要搜索数据库中的6个表,并在搜索字符串与特定字段匹配时输出DataRow的内容。 例如。 Field 1 Field 2 quick AA brown AA fox AB jumps AB over AA the AB lazy AB dog AA Search_String = […]

如何抑制生成代码的代码分析?

我有一个Silverlight项目,其中包含生成的Reference.cs文件,其中包含服务引用。该类归属于[GeneratedCode],在项目配置中,生成的代码的代码分析被禁用(发布和调试)。 我做错了什么?

如何在VS 2010中的第一个错误上停止C#编译(VS 2008宏不起作用)!

新信息 : 这个问题在这里被重新提出,并且Noah Richards已经正确地回答了这个问题,该解决方案适用于VS 2010。 在工作中,我们有一个包含80多个项目的C#解决方案。 是否有可能在VS 2010中遇到错误时自动停止编译而不是尽可能继续的默认行为并在错误窗口中显示错误列表? 我很高兴它在遇到错误(文件级别)或项目无法构建(项目级别)时立即停止。 我还注意到在VS 2008中我们使用的宏类似于下面的一些答案但是它们在VS 2010中不起作用(至少我无法将它们用到,因为环境事件似乎没有在VS中触发2010)。 也有些相关: 如何在第一次编译错误时自动停止Visual C ++构建?

如何清除ASP.NET应用程序进行编译?

我一直在构建和重建ASP.NET程序。 我认为,最近将发布的内容复制回我正在开发的文件夹中,我犯了一个可怕的错误。 所以现在我在构建代码时遇到了一个不寻常的错误。 它表示临时目录中的一个文件中存在重复的定义,并且临时目录中包含anohter文件。 错误3 类型’ChildEventHandler’存在于’c:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files … \ b90cc7a4 \ 28d266b \ assembly \ dl3 \ c4cf1ea3 \ b6e4b808_ef7cce01 \ App_Code.DLL’和’c:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files … \ b90cc7a4 \ 28d266b \ App_Code.asx5jp5d.dll’C:\ inetpub \ wwwroot … \ […]

如何创建不需要管理员访问权限的Windows安装程序MSI

我已经创建了一个MSI Windows安装程序,它安装了一个插件,我为我办公室使用的一个软件编写了这个插件。 但是,此处的许多用户对其计算机没有管理员权限,并且IT部门因为必须为其安装插件而感到沮丧。 我的安装程序除了将几个文件复制到用户本来可以访问复制文件的位置之外什么都不做。 有没有办法修改我的安装项目,以便生成的MSI不需要管理员权限?

调试UnhandledException事件时,为什么Visual Studio会循环

(这看起来非常类似于来自另一个线程的C#UnhandledException保持循环 ,但我没有尝试在这里捕获exception,只是有机会记录一些东西) 我有一些非常简单的C#代码设置UnhandledException事件处理程序,然后抛出exception: class Program { static void Main(string[] args) { AppDomain currentDomain = AppDomain.CurrentDomain; //currentDomain.UnhandledException += new UnhandledExceptionEventHandler(currentDomain_UnhandledException); currentDomain.UnhandledException += (sender, eventArgs) => { var exception = (Exception) eventArgs.ExceptionObject; Console.WriteLine(“Unhandled exception: ” + exception.Message); }; throw new AccessViolationException(“Bleurgh”); } } 它的行为与我期望从控制台一样: Unhandled exception: Bleurgh Unhandled Exception: System.AccessViolationException: Bleurgh at UnhandledExceptions.Program.Main(String[] args) in c:\code\sandbox\UnhandledExceptions\UnhandledExceptions\Program.cs:line 20 […]