Tag: visual studio 2012

Visual Studio – 禁用默认代码生成

我试图遵循使用实体数据模型的本教程。 http://www.entityframeworktutorial.net/create-first-simple-EDM.aspx 它告诉我打开Model1.designer.cs文件。 我应该看到一堆C#代码,但我看到的是: // Default code generation is disabled for model ‘c:\users\dewi jones\documents\visual studio 2012\Projects\dewi_test\dewi_test\Dewi_Model.edmx’. // To enable default code generation, change the value of the ‘Code Generation Strategy’ designer // property to an alternate value. This property is available in the Properties Window when the model is // open in the designer. 我试图启用代码生成但我无法弄清楚如何。 […]

在设计模式下在visual studio 2012中使用报表查看器时出错

我正在使用visual studio 2012来开发MVC应用程序。 我已经在我的项目中添加了一个ascx页面来放置报表查看器。当我从页面中的工具箱中拖放ReportViewer组件时,它没有正确显示ReportViewer并在其上显示此错误: Failed to create designer ‘Microsoft.Reporting.WebForms.ReportViewer, Microsoft.Reporting.WebForms version 10.0.0.0, Culture=natural, PublicKeyToken=b03f5f7f11d50a3a’ 我还将Microsoft.ReportViewer.WebForms程序集添加到项目References中。 Visual Studio 2012中的reportviewer有什么问题吗? 任何帮助都提前得到赞赏。

MVC4 SignalR“signalr / hubs”501未实现错误

更新:切换到IIS Express而不是Visual Studio开发服务器修复了501错误。 我正在尝试让SignalR在我的MVC4应用程序中工作,但我遇到了一个奇怪的501错误。 我已经按照几个不同的教程,但结果总是一样的。 任何帮助,将不胜感激。 我正在使用Visual Studio 2012 Pro RC,我通过包管理器控制台安装了SignalR 0.5.1。 我的代码: 布局 视图 $(function () { // capture the client IP var clientIp = $(“#clientip”).val(); // create the SignalR proxy var userlink = $.connection.userlink; // create our callback for the proxy userlink.updateViewCount = function (message) { $(‘#view-updates’).html(” + message + ”); }; // […]

用于修改machine.config文件的API – ‘DbProviderFactories’部分每个配置文件只能出现一次

我最近在客户端计算机上遇到以下错误: “DbProviderFactories”部分每个配置文件只能出现一次。 机器配置似乎包含重复的DbProviderFactories元素。 手动删除这个额外的元素可以解决问题,我们的软件可以运行。 但是,有人要求我们尝试通过忽略我们自己的app.config中的重复条目来解决这个问题。 这是因为许多客户端可能有同样的问题,我们无法修改每个人的配置文件。 我已经尝试在system.data部分中添加一个元素,希望覆盖machine.config中已有的内容。 但是,这不起作用。 例如 有没有办法以编程方式忽略重复的DbProviderFactories元素? 是否存在允许您修改机器配置的API? 有人可以帮忙,或推荐一个解决方案? 亲切的问候

收到“无法找到类型或命名空间名称’LayoutsPageBase’的错误”

为了给您提供完整的视角,我尝试在SharePoint中创建自定义function区。 为此,我正在学习本教程 。 我创建了所需的function,并能够使用简单的JavaScript警报进行部署和测试。 现在我试图点击function区按钮调用ASPX页面。 为此,我在我的项目中创建了一个应用程序页面。 但是在ASP.NET页面的代码隐藏文件中,我收到以下错误: The type or namespace name ‘LayoutsPageBase’ could not be found (are you missing a using directive or an assembly reference?) C:\Users\Administrator\Documents\Visual Studio 2012\Projects\CustomRibbonButton\CustomRibbonButton\Layouts\CustomRibbonButton\ApplicationPage1.aspx.cs 我已导入(我希望你在C#中称之为) Microsoft.SharePoint.WebControls with statement using Microsoft.SharePoint.WebControls; 从StackOverflow上的这个问题我可以看出LayoutsPageBase类在沙盒解决方案中不可用(路径为\UserCode\assemblies )。 所以在我的项目中,我去了References > Microsoft.SharePoint ,右键单击它以查看其属性。 其“属性中的Path窗口显示为C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\ISAPI\Microsoft.SharePoint.dll 。 这个错误的原因是什么?如何解决?

调试器将指针类型静态字段的值显示为零0x0,而实际上它具有有效值

我尝试使用类型uint*访问struct的静态字段的值时遇到此行为 在调试时,监视窗口将静态字段StaticBitMask的值显示为零,但实际上(并且如预期的那样)它是一个有效指针,并且Console.WriteLine()打印它,如下面的控制台输出中所示: Pointers: —————– Static bitmask pointer: 0x706790 Instance bitmask pointer: 0x708A20 Values: —————– Static bitmask pointer val: 0xFFFFFFFF Instance bitmask pointer val: 0xFFFFFFFF 固定实例字段未观察到此不一致行为。 对于那些,可以在观察窗口中看到实际值并打印出来。 为什么会这样? 我知道顺便说一句,这不是一个表明,但为什么,一个奇迹。 此外,在结构中使用指针类型的静态字段会带来什么后果? 由于它不能被标记为fixed ,它是否可能随时随地移动购买GC? 以下是源代码,您可以直接作为控制台应用程序运行以重现问题。 谢谢。 using System; using System.Runtime.InteropServices; public unsafe struct UIntBitMask { private static int uintNumberOfBits = sizeof(uint) * 0x8; public static uint* StaticBitMask; public […]

修改c#中的现有注册表项值

我想使用Windows 7中的C#代码修改注册表路径SOFTWARE\Wow6432Node\Program\SubProgram中的数据。我能够读取值,但我无法写入Registry 。 这是代码: RegistryKey SUBKEY; RegistryKey TAWKAY = RegistryKey.OpenRemoteBaseKey(Microsoft.Win32.RegistryHive.LocalMachine, “”); string subkey = “SOFTWARE\\Wow6432Node\\Program\\SubProgram “; if (TAWKAY.OpenSubKey(subkey) != null) // Get values from Registry { TAWKAY = RegistryKey.OpenRemoteBaseKey(Microsoft.Win32.RegistryHive.LocalMachine, “”); SUBKEY = TAWKAY.OpenSubKey(subkey); // subkey opens SUBKEY = TAWKAY.OpenSubKey(subkey,true); // subkey not open shows error Requested registry access is not allowed SUBKEY.SetValue(“Some name”, “1234567890”); Console.WriteLine(SUBKEY.GetValue(“Some […]

C#SaveFileDialog

我正在使用savefiledialog来保存文件。 现在我需要检查名称是否已存在。 如果存在,则用户需要有机会更改名称或覆盖现有文件。 我已经尝试了所有的东西并搜索了很多但是找不到解决方案,而我在技术上认为它应该很容易。 在if( File.Exists(Convert.ToString(infor)) == true ( File.Exists(Convert.ToString(infor)) == true )中,必须进行检查。 SaveFileDialog sfd = new SaveFileDialog(); sfd.Filter = “.xlsx Files (*.xlsx)|*.xlsx”; if (sfd.ShowDialog() == DialogResult.OK) { string path = Path.GetDirectoryName(sfd.FileName); string filename = Path.GetFileNameWithoutExtension(sfd.FileName); for (int i = 0; i < toSave.Count; i++) { FileInfo infor = new FileInfo(path + @"\" + filename […]

加载自定义签入策略Visual Studio 2015时出错

几年前,我问过这个问题: TFS自定义签到策略不在“添加”框中,并且能够使我的自定义签入策略在Visual Studio 2012中工作。我最终升级到VS2015RC并且我正在尝试使用相同的登记政策。 我试图在以下注册表项添加引用: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0_Config\TeamFoundation\SourceControl\Checkin Policies HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0\TeamFoundation\SourceControl\Checkin Policies 但没有运气。 我还在VS2015中打开了我的签到策略项目并重建了它(尝试针对各种不同的框架:4,4.5,4.5.1,4.5.2,4.6),但都没有运气。 我还将Microsoft.TeamFoundation.versionControl.Client的引用更改为版本14.0.0.0 有谁知道为什么我不能在Add Check-In Policy对话框中显示此策略?

Visual Studio“重命名”重构

目前我必须在VS2012中编写C#代码,(之前是:Java(Eclipse,IDEA))。 可能是我很奇怪,但我喜欢当类名==类文件名。 为什么在VS2012中没有重命名类文件的选项与我重命名类名相同? (或者我找不到) 我知道C#编译器不关心匹配类名和类文件名,但我想这样做。 如果它们不相同,我就不能通过它的文件名找到课程,这让我很烦恼aaaargh。 请帮帮我,我累了VS后完成工作