Tag: visual studio

在VS可扩展性演练中,Guid应包含32位数字和4个破折号(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)

我正在使用演练:第1部分 – 创建一个基本项目系统,完全按照网站http://msdn.microsoft.com/en-us/library/cc512961.aspx编写,完全从下载的项目管理包框架 http://mpfproj11.codeplex.com/ 。 我已经在Visual Studio 2013中测试了多个开发机器上的演练。我还使用各自的SDK在Visual Studio 2010和2012中对此进行了测试。 在每个测试中都要遵循相同的问题。 问题:我收到exception – mscorlib.dll中发生类型’System.FormatException’的exception,但未在用户代码中处理附加信息:Guid应包含32位数字和4个破折号(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx )在ProjectNode类方法中: private void SetProjectGuidFromProjectFile() { string projectGuid = this.GetProjectProperty(ProjectFileConstants.ProjectGuid); if (String.IsNullOrEmpty(projectGuid)) { this.projectIdGuid = Guid.NewGuid(); } else { Guid guid = new Guid(projectGuid); if (guid != this.projectIdGuid) { this.projectIdGuid = guid; } } } Guid guid = new Guid(projectGuid); projectGuid返回字符串“$ guid1 […]

VS 2017中的MySQL和MVCentity framework不起作用

我正在尝试启动MVC EF Visual Studio 2017项目。 我的数据连接都在我的本地实例上设置了MySQL,但是当我创建一个ADO.net数据模型时,我得到了图片中看到的错误: 这里还有另一篇文章: 不能使用MySQL连接来覆盖VS 2012和2013而不是2017年的entity framework6.以下是MySQL文档,其中说明了2017版本的哪些版本: https : //dev.mysql.com/ DOC /视觉工作室/ EN /视觉工作室的Install.html 我在用: MySQL Connector Net 6.9.9 | MySQL for Visual Studio 1.2.7 | MySQL服务器5.7 MySQL.Data 6.9.9 | MySQL.Data.Entity 6.9.9 | entity framework6.1.3 所有这些都列在MySQL测试和工作。 我今天刚刚安装了所有新产品,所以没有出色的旧版本。 我三重检查;) 连接字符串: 编辑 我发现这篇文章https://dev.mysql.com/doc/connector-net/en/connector-net-entityframework60.html谈到了建立连接但现在而不是那个错误,对话框就消失了一打到’下一步’。 这只是我做错了什么或MySQL连接器坏了吗? 提前感谢您的任何建议!

在Visual Studio 2013中生成unit testing报告

我在Visual Studio 2013中的C#项目中有一组unit testing。有没有办法从unit testing结果生成报告? 我需要一份报告作为测试运行时间和结果的证据。 我不是指在线CI服务器报告,我只是指本地文件报告。 VS2013有什么好的插件吗? 我查看了NUnit插件及其XML输出但不是很准确,显示的很多数据都是重复和不准确的(例如我的操作系统类型)。 我目前正在坚持使用Visual Studio MSTest测试框架。

拖放界面

我试图像你在visio中那样制作一个拖放界面。 因此,您可以将对象拖出场上的库。 有没有这个function,或者我必须自己编码吗? 谢谢你,杰罗德夫。

如何使用.bat启动的外部程序调试而不是VS2005中的.exe?

在我的c#项目的调试属性中,我选择了启动外部程序并选择了我希望附加调试器的程序的.exe。 但是,现在我需要从.bat文件而不是.exe启动程序,但VS2005似乎不允许这样做。 这可能吗? 编辑:澄清一下,我需要调试从.bat中生成的.exe。 不调试从“启动外部程序”启动的.exe,也执行.bat。 干杯!

在命令行上针对.vdproj运行devenv不会产生MSI

我想在命令提示符下使用devenv命令从.vdproj文件生成MSI文件。 此命令运行良好但不生成任何MSI文件。 怎么了? 我应该在环境变量中设置什么,还是有其他方法从.vdproj文件生成MSI?

在Visual Studio中生成Getter和Setter的简便方法

有没有办法在Visual Studio中生成getter和setter? 我正在尝试用Alt + R , F和我得到这个: public String Denomination { get { return denomination; } set { denomination = value; } } 我想要的是这个: public String getDenomination() { return Denomination; } public void setDenomination(String Denomination) { this.Denomination = Denomination; } 有没有办法做到这一点?

Visual Studio 2008中的“if语句”之类的垂直行?

是否有一个加载项或设置可以添加垂直行来链接Visual Studio 2008中的“if语句”之类的东西? alt text http://sofzh.miximages.com/c%23/i4jyqe.png 谢谢

C#如何在没有注册的情况下使用遗留DLL(regsvr32)

情况 我运行一个构建系统,为许多项目执行许多构建。 为了避免一个构建影响另一个构建,我们将构建用户锁定为仅其工作区。 构建作为非特权用户运行,只对工作区具有写入function。 挑战 在我们的新构建期间,我们需要使用通过COM公开其接口的传统3rdparty DLL。 开发团队想要注册构建(regsrv32.exe),但我们的构建安全机制阻止了此活动。 如果我们放松政权,那么第三方DLL将影响其他构建,如果我有两个构建需要两个不同的版本,我可能有错误的构建编译错误的版本(一个非常现实的可能性)。 题 除了注册之外还有其他选项来处理通过COM公开其接口的遗留DLL吗? 谢谢您的帮助 彼得

在透明表单上单击以访问桌面

我有一个屏幕捕获实用程序,我可以在桌面上橡皮筋区域。 我这样做是一种相当简单的方式,我有一个与屏幕大小相同的表单,我将绘制的桌面屏幕截图转换为灰度。 当用户按住鼠标左键时,他/她可以选择表单上的区域。 用户绘制的矩形用TransparentColor填充。 一旦用户抬起他/她的鼠标,透明矩形就会保留在原位并且实际桌面可见。 这就是我的问题:在我的开发PC上,我实际上可以点击这个透明的矩形并导航等,而在我的另一台PC上,表单响应鼠标点击实际的透明矩形。 我在C#中使用.NET 4.0,关于如何让它在所有情况下实际点击进入桌面的任何想法? 谢谢你,非常感谢:)