Tag: visual studio

如何在Visual Studio中启用/禁用编译错误警告

在调试模式下,如果我们按F5开始调试时应用程序中出现错误,则会出现一个对话框,其中包含警告:“您的程序有错误。您要运行上次修改的程序吗?” 或类似的东西。 我想启用或禁用此对话框。 我怎样才能做到这一点?

帮助:如何在ASP.NET Development Server上启用Windows身份validation?

我希望你们中的任何人都知道如何解决我们遇到的这个问题。 我们正在尝试通过网络托管WCF服务。 我们设置web.config以使服务需要Windows身份validation。 我们遇到的问题如下: 当我们在常规IIS中托管我们的服务时,该服务运行正常,并且“Windows身份validation”模式没有问题。 但是,当我们尝试从我们的开发人员框中运行它时,我们会收到以下错误:“此服务的安全设置需要Windows身份validation,但不支持承载此服务的IIS应用程序。” 我们的开发人员盒子不是通过常规IIS托管服务,而是通过Visual Studio的APS.NET开发服务器托管服务。 我们尝试进入Web项目属性并说要启用NTLM身份validation,但仍然没有修复它。 有谁知道如何修理它? VS ASP.NET开发服务器甚至支持Windows身份validation吗? 使用Windows身份validation托管服务的唯一选择是使用IIS而忘记ASP.NET Development Server吗? 谢谢查克

Visual Studio 2013,更改未在调试中显示

最近升级到Visual Studio 2013 Pro并且遇到了一些问题。 主要是如果我在Web窗体的.aspx页面或MVC的.cshtml中更改任何HTML或CSS,那么更改并不总是反映在我调试它时正在处理的页面上,并且看起来并不重要我刷新或清除缓存的时间。 我正在使用web essentials,它应该将更改直接放在页面上,必须刷新页面,但这似乎也不起作用。 偶尔,但并非总是如此,如果我停止调试,更改后面的代码,然后再次运行项目,它说它运行的代码不同于正在调试的代码,我必须停止它,重建然后调试。 在以前版本的Visual Studio中从未遇到过这些问题。 有什么建议?

在datamember“__type”上反序列化JSON的问题

简而言之,我正在尝试从Bing Maps Geocoding REST API反序列化JSON响应, 我创建了我的响应类,现在当我试图实际反序列化响应时,我收到以下错误: 不期望输入数据合同名称为“{1}:{2}”的“{0}”。 考虑使用DataContractResolver或将任何静态未知的类型添加到已知类型列表中 – 例如,通过使用KnownTypeAttribute属性或将它们添加到传递给DataContractSerializer的已知类型列表中。 它试图反序列化这一行JSON,并失败: “__type”: “Location:http:\/\/schemas.microsoft.com\/search\/local\/ws\/rest\/v1”, 我的响应类看起来像这样 [DataContract] public class GeoResponse { [DataMember(Name = “statusDescription”)] public string StatusDescription { get; set; } [DataMember(Name = “statusCode”)] public string StatusCode { get; set; } [DataMember(Name = “resourceSets”)] public ResourceSet[] resourceSets { get; set; } [DataContract] public class ResourceSet { [DataMember(Name […]

阻止Visual Studio为新类添加默认引用和使用

每当我向Visual Studio(C#)项目添加一个新类时,我都会自动获得以下用法: 使用系统; 使用System.Collections.Generic; 使用System.Linq; 使用System.Text; 此外,如果它们不存在,则添加以下DLL引用: System.Core程序 System.Data 的System.Xml 我想阻止VS这样做(当然除了“使用系统”)。 有没有人知道防止这种情况发生的方法?

在后面的代码中使用资源图像

我需要动态更改应用于我的一个按钮的背景图像,但无法弄清楚如何。 图像将添加到项目中,并将其“构建操作”设置为“资源”。 我试过以下: buttonUnits.Background = new ImageBrush(new BitmapImage(new Uri(“/Images/InchDOWN.png”,UriKind.Relative))); 这会成功编译,但会在DirectoryNotFoundException崩溃时说“无法找到路径的一部分’C:\ Images \ InchDOWN.png’。” 我不希望应用程序在磁盘上查找图像。 如何将图像用作嵌入式资源? 我认为它涉及将构建操作更改为嵌入式资源,但如何在后面的代码中使用此资源?

.NET安装包有时不完全删除以前的版本

我使用VS2008安装包分发我的应用程序,这通常很有用。 当我创建应用程序的新版本时,我进入并增加安装包上的Version属性并validationRemovePreviousVersions属性是否设置为True。 这在大多数情况下工作得很好 – 我只是为较新版本运行安装包,并且卸载旧版本并且更新版本替换它。 但是,偶尔安装包将成功运行,但是当我启动程序时,旧版本启动。 显然旧版本的.exe仍然存在。 我最终不得不完全卸载软件并安装新版本,它总是有效,但很痛苦。 据我所知,文件没有被使用,安装包没有告诉我重启。 关于这里发生了什么的任何想法?

如何使visual studio显示任何方法可能抛出的exception?

我想知道如何让visual studio显示任何方法可能抛出的exception,而不仅仅是.NET Framework方法(我正在使用C#)。 例如,这是一张图片,显示当我将鼠标hover在Console.WriteLine上时,它会显示“Exceptions:System.IO.IOException”。 但是,当我为我编写的任何方法执行此操作时,它并未说明它抛出的exception,如下图所示。 那么我如何让visual studio显示那些exception呢? 我是否需要为方法添加特定属性?

ASPNETCOMPILER(0,0):错误ASPRUNTIME:对象引用未设置为对象的实例

我正在尝试使用Visual Studio 2013发布网站。我收到一个错误: ASPNETCOMPILER(0,0):错误ASPRUNTIME:对象引用未设置为对象的实例。 它也发生在Visual Studio 2010上。我试图重启VS和PC。 我从bin目录中删除了*.dll.refresh 。 我的web.config中没有标签。 我想这一切都始于我意外删除了我的* .suo文件。 有任何想法吗? 更新: 我只是注意到只有在我尝试预编译我的网站时才会发生这种情况。 如果我发布没有预编译它工作正常…

Visual Studio设计时间属性 – 表单列表下拉菜单

[编辑]要清楚,我知道如何通过反思获得表格列表。 我更关心设计时属性网格。 我有一个用户控件具有Form类型的公共属性。 我希望能够在设计时从下拉菜单中选择一个表单。 我想从set命名空间填充表单下拉列表:UI.Foo.Forms 如果您拥有Control的公共属性,这将起作用。 在设计时,属性将自动使用表单上的所有控件填充下拉列表,供您选择。 我只想用命名空间中的所有表单填充它。 我该怎么做呢? 我希望我足够清楚,所以没有混乱。 如果可能的话,我正在寻找一些代码示例。 当我有其他截止日期要求时,我试图避免花太多时间在这上面。 感谢您的帮助。