Tag: visual studio 2012

找不到方法’Void Newtonsoft.Json.Serialization.DefaultContractResolver.set_IgnoreSerializableAttribute(Boolean)

我下载了webapi的示例代码,我得到了这个例外我使用Visual Studio 2012 Ultimate Version打开了这个示例,我安装了最新版本的newtonsoft。我运行这个应用程序时遇到此错误。它编译成功。 知道为什么会出现这个错误并且有办法解决这个exception。 System.MissingMethodException was unhandled by user code HResult=-2146233069 Message=Method not found: ‘Void Newtonsoft.Json.Serialization.DefaultContractResolver.set_IgnoreSerializableAttribute(Boolean)’. Source=System.Net.Http.Formatting StackTrace: at System.Net.Http.Formatting.JsonContractResolver..ctor(MediaTypeFormatter formatter) at System.Net.Http.Formatting.JsonMediaTypeFormatter..ctor() at System.Net.Http.Formatting.MediaTypeFormatterCollection.CreateDefaultFormatters() at System.Net.Http.Formatting.MediaTypeFormatterCollection..ctor() at System.Web.Http.HttpConfiguration.DefaultFormatters() at System.Web.Http.HttpConfiguration..ctor(HttpRouteCollection routes) at System.Web.Http.GlobalConfiguration.b__0() at System.Lazy`1.CreateValue() at System.Lazy`1.LazyInitValue() at System.Lazy`1.get_Value() at System.Web.Http.GlobalConfiguration.get_Configuration() at System.Web.Http.RouteCollectionExtensions.MapHttpRoute(RouteCollection routes, String name, String routeTemplate, Object defaults, Object constraints, […]

如何在C#Windows窗体中的特定位置定位开放表单?

表单中的Location属性设置为0,0(属性窗口)。 但是,表单不会在指定位置打开。 我错过了什么吗?

从Visual Studio数据库项目生成entity framework模型

我正在使用EF5和Database-First模型。 和Visual Visual Studio中的数据库项目一起维护应用程序的Sql Server数据库模式。 要更新EF模型,我将在空数据库中部署更改… 是否可以从Visual Studio(2012)数据库项目生成和更新EF模型? 更新:从dacpac文件生成它也是一个不错的选择。 可能吗? 更新:在MS Build 2014大会上,ADO.NET团队建议EF的未来版本(如EF7)仅适用于Code First方法。 后来,他们澄清了新方法的名称,不应该是Code First,尽管代码库建模。 也许并不完全相同,但据我所知,它似乎与我非常相似 。 所以我要尝试@ adam0101解决方案。 以CodeFisrt结尾的任何其他提出的解决方案都追求从SSDT项目迁移到EF的CodeFisrt项目,我想要的是两者的平滑共存(也许我是一个梦想家……)。

元素中“Project”属性的值“”无效。 vs2012

尝试在visual studio 2012中加载一些项目时出现以下错误: G:\path\project.csproj : error : The value “” of the “Project” attribute in element is invalid. Parameter “path” cannot have zero length. 在svn结账后,我正在尝试这个机器。 这些项目可以正确加载到其他机器上。 有人可以帮我解决这个问题吗? 谷歌没有给我答案,我希望如此。 编辑 这是csproj文件的相关部分。

构建Office加载项时出现程序集绑定错误:“FindRibbons”任务意外失败

我们正在尝试设置一个Jenkins(构建服务器)作业来构建基于VSTO的Office加载项。 但是,在将DLL复制到项目的bin目录后,我不断收到一个奇怪的错误,该错误导致构建过程失败: Error 11 The “FindRibbons” task failed unexpectedly. System.IO.FileNotFoundException: Could not load file or assembly ‘MyAddIn, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null’ or one of its dependencies. The system cannot find the file specified. File name: ‘MyAddIn, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null’ 所以问题是由Office加载项构建目标触发的“FindRibbons”任务已成功将MyAddIn DLL识别为Office加载项,但无法找到并加载它! 有任何想法吗? 我希望能够直接调试FindRibbons任务,但挂钩并调试编译过程似乎有点极端…… 以下是一些观察: 在我们的构建服务器的Fusion日志中,用于绑定MyAddIn程序集,看起来它正在查找MSBuild.exe所在的文件夹( C:\Windows\Microsoft.NET\Framework\v4.0.30319\ ),而不是其他地方。 在我的开发机器上,MyAddIn没有Fusion日志条目! 但构建过程成功,Kivo工作正常。 在我的开发和构建机器上,我还有WhereRefBind!Host=(LocalMachine)!FileName=(PresentationCore.dll) Fusion日志条目WhereRefBind!Host=(LocalMachine)!FileName=(PresentationCore.dll)和ExplicitBind!FileName=(MyAddIn.dll) ,显示绑定成功。 无论我是从命令行使用Visual Studio还是MSBuild来构建项目,都会在构建服务器上出现此错误。 我确保我的开发机器和构建服务器上的.NET / […]

Visual Studio拦截F1帮助命令

我正在寻找一个可视化工作室插件,它可以拦截默认的在线帮助命令,并在类或类型上调用F1帮助时获取MSDN库URL。 例如,假设我将光标放在关键字字符串上并按F1,它通常会自动打开浏览器并导航到字符串引用类型的帮助文档。 我想抓住在浏览器到达浏览器之前传递给浏览器的URL。 是否可以编写一个可以拦截默认F1帮助命令的visual studio插件/扩展? 如果以上可以做任何指针,从哪里开始?

Visual Studio 2012与Visual Studio 2010(delta)相比

是否有资源,其中列出了delta Visual Studio 2012 Visual Studio 2010有关新function等…特别是在C#领域(不是语言本身,而是工具,如编辑器/调试器等)? 我还没找到一个@ MSDN。 在我们的团队升级到VS 2012期间,这将非常方便。

发布网站获取空文件夹

我有视觉工作室的Build项目,但是当我想发布我的网站时,我得到一个空文件夹,什么也没有! 没有错误或警告, Building directory ‘/project/Users/’. Pre-compilation Complete —— Publish started: Project: F:\…\project\, Configuration: Debug Any CPU —— Connecting to site E:\project… Publishing directory /… ========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ========== ========== Publish: 1 succeeded, 0 failed, 0 skipped ========== e:\ project为空

任何CPU – 首选32位

Any CPU – 首选32位选项有什么作用? 虽然我知道WinRT无法处理exe并且只能运行Windowsapp store应用,但StackOverflow上存在几个问题,它们提出同样的问题并且都引用了这个博客 : 在.NET 4.5和Visual Studio 11中,奶酪已被移动。 大多数.NET项目的默认设置是AnyCPU,但现在AnyCPU有多个含义。 还有一个额外的子类型AnyCPU,“任何CPU 32位首选”,这是新的默认值(总体而言,/ platform C#编译器交换机现在有五个选项:x86,Itanium,x64,anycpu和anycpu32bitpreferred )。 使用AnyCPU的那种风格时,语义如下: 如果进程在32位Windows系统上运行,则它将以32位进程运行。 IL编译为x86机器代码。 如果进程在64位Windows系统上运行,则它将以32位进程运行。 IL编译为x86机器代码。 如果进程在ARM Windows系统上运行,则它将以32位进程运行。 IL编译为ARM机器代码。 但是,购买Surface RT后,我创建了一个Hello World程序,将其设置为Any CPU,检查Prefer 32 Bit标志,编译并将其复制到Surface。 当我运行该程序时,操作系统告诉我,它无法运行该程序,我应该像任何x86 / x64 exe一样关注市场。 显示的确切消息是:“此应用程序无法在您的PC上运行。要查找此PC的应用程序,请打开Windowsapp store。” 那么这实际上做了什么,是否可以在ARM上为Window RT编译Any CPU应用程序?

Selenium – Visual Studios- C# – 所有(chrome,firefox和Internet Explorer)webdrivers无法启动驱动程序服务

我正在尝试设置Selenium进行测试,我的网络驱动程序似乎都没有工作。 我试过在项目文件夹中移动它们,我可以让Visual Studios找到它们的唯一方法是使用@“path”语句。 真正的问题是……一旦Visual Studio找到webdriver,操作就会超时,我得到以下exception: WebDriver.dll中出现未处理的“OpenQA.Selenium.WebDriverException”类型的exception附加信息:无法在http:// localhost:(每次更改的随机端口号)上启动驱动程序服务 我已经尝试重新启动计算机并让系统管理员检查防火墙和恶意软件阻止程序日志,但似乎都没有帮助(或者他们不知道正确的事情要查找)。 我认为这是一件非常简单的事情,我只是错过了……任何帮助都会非常感激。 这是我的代码的副本: using OpenQA.Selenium; using OpenQA.Selenium.Firefox; using OpenQA.Selenium.Support.UI; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using OpenQA.Selenium.Chrome; using OpenQA.Selenium.IE; namespace SeleniumWork { class Program { static void Main(string[] args) { IWebDriver driver = new InternetExplorerDriver(@”C:\blahblahpathstring”); driver.Navigate().GoToUrl(“http://www.google.com/”); IWebElement query = driver.FindElement(By.Name(“q”)); query.SendKeys(“Cheese”); query.Submit(); var wait […]