我创建了下面的工具,以使用我们的非Microsoft版本控制的现有项目文件夹创建VS2010解决方案.当代码运行时,您会告诉它您的代码在哪个文件夹中,解决方案需要转到哪个文件夹,然后接受解决方案名称以在您选择的文件夹中创建. 它可以正常工作一段时间,直到我进行了一些更改以允许在同一解决方案中进行多个项目,但是现在它被打破了. 没有错误消息,所以我很难隔离这次问题. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Diagnostics; using System.Windows.Forms; namespace solutionBuilderNS { class Program { private static StreamWriter m_writeText;
以下是关于 visual-studio-2010 的编程技术问答
有传言说Visual Studio 2010将对PHP编码有什么道理? ( http://www.codeplex.com/php4vs ) ) 如果不是,有什么选择?(除了vs.php) 解决方案 Visual Studio 2010不会具有本地PHP支持.但是,在Visual Studio 2010中添加一些语言支持是"相对容易的".如果您想要的只是语法突出显示,自动评论/不受欢迎和支撑匹配,那么可以在一个人坐着的一个人坐下来完成,他们知道新的可扩展性模型如何作品. 您写了这篇文章后,我开始做一个加载项来向您展示我的意思.我下载了WordPress源,仅注意到.php扩展名已注册使用Expression Web 3,该extress 3,该源确实支持PHP(第一个图像). 我15分钟的扩展尝试(第二张图像)并不令人印象深刻,但是请记住,我在回答这个问题后开始了. 编辑:分别更新到颜色关键字/全局功能/全局对象. (来源: (来源:其他解决方案 查
我正在尝试使用Nunit和Selenium Web驱动程序设置一个视觉工作室项目,我希望能够"运行测试",并且要启动我的网站,请使用Selenium进行测试并退出. 到目前为止,我有这个基本设置: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using NUnit.Framework; using OpenQA.Selenium; using OpenQA.Selenium.PhantomJS; namespace FrontEndTests.AcceptanceTests { [TestFixture] class Phantom { private PhantomJSDriver _driver; [SetUp] public void WhenOpening
我希望能够在发布之前以编程方式加载一些信息,但不会持久.我该如何克服? 我有(作为测试): private void button1_Click(object sender, EventArgs e) { Properties.Settings.Default.Setting1 = "abc"; Properties.Settings.Default.Save(); } private void button2_Click(object sender, EventArgs e) { Text = Properties.Settings.Default.Setting1; } 我单击了按钮1,然后发布(使用ClickOnce),然后运行已发布的应用程序并单击按钮2. Text是空的. 如果不发布该应用程序,则只是关闭它并重新打开它,然后单击按钮2 - 我得到了" ABC". 解决方案 似乎问题是范围是"用户".但是,如果范围是"应用程
我试图找到一个简单的示例,如何为列表项目z给出某个SharePoint x,一个权限级y-但找不到示例代码. 我可能想出的最短代码是为该项目分配特定的用户权限(在这种情况下为"读取器")是以下内容: SPRoleDefinition spRole = spWeb.RoleDefinitions["Reader"]; SPRoleAssignment roleAssignment= new SPRoleAssignment("//myDomain/myUser", "none@example.org", "Name", "Notes"); roleAssignment.RoleDefinitionBindings.Add(spRole); SPLi
i'am使用Visual Studio 2010,如何将输出文件的所有者设置或自动从Visual Studio(例如可执行文件)更改为管理员以外的用户? 当前所有输出文件均由管理员所有(由于Visual Studio是由管理特权启动的),因此有时由于访问权限,我无法删除这些文件. 有时Visual Studio本身也无法将其删除(在我运行可执行文件之后),直到几分钟,当我需要重建这些操作时,这真的很烦人.有人知道这里的实际问题是什么? 错误消息是:error LNK1168: cannot open [path to file].exe for writing 解决方案 没有人给出正确的答案,因此我将这个问题作为操作系统中的错误而不是在Visual Studio中关闭,也许O/S可能遭到损害4)我无法释放文件句柄,因为它使用Process Explorer报告了文件句柄无效. 其他解决方案 wooho 我终于弄清楚了. 这是Windows 7中的一
我需要一个内置的C ++内置的dll,其中有perl解释器,perl库我想在Windows 7上使用Visual Studio 2010 VC ++安装.哪个perl分布最适合此任务: strawberry 或激活perl ?另外,哪个perl汇编命令:nmake或dmake? 最后,最终可交付的应为DLL.可以将其导入任何程序C等,并将调用DLL函数,该功能将在内部调用Phil Harvey的 exiftool 库函数/参数/交换机. 解决方案 如果您已经安装了Perl,那么您应该做的第一件事就是查看perlemed的manpage,即在Unix系统上的"男人".由于您在Windows上,因此最好查看官方 perle the for``perlembed''. 该信息页面上的Win32上有一个特定部分.至于将perl作为DLL的细节和警告,我在那里没有什么帮助. 其他解决方案 可能有点过高,但是 swig page nmake,并扩展,Visual Stud
在VSTS 2010中运行录制的WebTest时,最终面对许多HTTPS请求的JavaScript所需错误,请帮助我进一步进行负载测试. 解决方案 Visual Studio的Web测试发送和接收HTTP消息.他们与网页的JavaScript或任何其他"活跃"元素无关.任何网页上的JavaScript活动都必须在Web测试中进行模拟. 通常,网页具有HTML来显示一条消息,即需要JavaScript.这些网页具有JavaScript代码,可以用所需的信息覆盖该消息.因此,当没有JavaScript时,页面显示默认消息. 您的Web测试需要创建JavaScript会创建的请求.这并不意味着运行JavaScript代码,而是意味着找到发送的请求并创建它们.对于您的测试,我建议您了解"动态参数" 此网页讨论了问题中描述的确切问题,它给出了原因,但没有解决方案.请参阅有关" Web测试可以成功的节目,即使他们似乎失败了"部分.它还有一个很好的部分,"调试Web测试以查找
在我们的VB6应用程序中,我们添加了一些实用程序功能,以跟踪函数中所花费的时间.我们这样做是为了跟踪性能瓶颈. 基本上,它的工作原理有两个实用程序函数:startTickCount()和endTickCount().您将在每个功能中传递函数的名称,并且在调用startTickCount()时使用字典来获取tick计数,然后在调用endTickCount()时减去tick计数.这不是完美的,因为它当然没有考虑到要获得tick数的电话需要时间等,但是基本上它适合我们的目的.屁股部分的痛苦确保在每个函数开头调用startTickCount(),并且在每个出口点处endtickcount(): Private Function SomeFuction() as String ' indicate the function started StartTickCount("MyClass.SomeFunction") ' some logic that cau
我有一个非常简单的程序来计算字符串中的字符.整数threadnum设置线程数,并将数据除以threadnum相应地将数据划分为每个线程以进行处理的块. 每个线程都会递增共享字典中包含的值,构建字符纪录. private Dictionary dict = new Dictionary(); 为了等待所有线程完成并继续进行主过程,我调用Thread.Join 最初,我为每个线程都有一个本地词典,此后合并,但是共享的字典效果很好,而无需锁定. 方法 builddictionary 没有锁定参考,尽管锁定字典并未显着影响线程执行时间. 每个线程是定时的,并且比较了词典. 无论单个或多个线程如何 - . ,字典内容都是相同的 每个线程的分数由线程确定为完成 - ,因为它应该为. 问题: 总时间大约是threadnum的倍数,也就是说执行时间增加? (不幸的是,我目前无法运行C#profiler.此外,
使用Visual Studio Performance Explorer,与Cassini一起,我正在尝试在我的(果园CMS 1.4.0 )ASP.NET MVC3应用程序,但我得到此错误: 无法正确配置该网站;获取ASP.NET流程信息失败.请求http://localhost:30320/OrchardLocal/VSEnterpriseHelper.axd返回一个错误:远程服务器返回一个错误:(404)找不到. 所以我搜索了一个解决方案并找到了>本文不适用的是,因为我正在使用Visual Studio的开发服务器(Cassini)而不是IIS -IIS -6. 2011/01/26/Visual-Studio-performance-Arysis-tool-error-ettting-Asp-net-net-process-process-failed-vsenterprisehelprisehelprisehelprisehelper-axd-500- interna
我在VS2010中的Intellisense有2个问题.我们的项目非常大,它由数百个.JS文件组成,其中包括数十万行代码.在使用VS2010短短5-10分钟后,内存使用量可以轻松攀升至1GB以上,这会导致显着速度,并且每次我在文件之间ctrl+tab时,"更新JavaScript IntelliSense"都会出现在状态栏中.我们所有的.js文件都有标签,因此IntelliSense知道在哪里可以找到相关代码,每个.js可以轻松地引用20-30其他.js文件. 所以我假设每次您ctrl+tab或打开一个新的.js文件时,智能固定都会重建,对我来说,每次您是否进行任何更改或现在进行任何更改时,它看起来都可以重建Intellisense ,而且它似乎从未释放任何内存,内存的用法永远不会下降. 我已经尝试了我在网上找到的所有解决方案,即使是一些似乎很愚蠢的解决方案,因为我变得绝望了,我甚至安装了VS2010 SP1 Beta,希望Microsoft已将其修复 - 不. 关闭选
在至少那是他的主张. 他指出, 真正的性能提高是通过使用您的大脑并确保您的结构经过适当设计,以利用速度提高,同时防止编译器膨胀.他提供以下代码段: #pragma pack( push, 1 ) struct SlowStruct { char c; __int64 a; int b; char d; }; struct FastStruct { __int64 a; int b; char c; char d; char unused[ 2 ]; // fill to 8-byte boundary for array use }; #pragma pack( pop ) 在未指定的测试中,使用上述struct对象报告了15.6%的性能提高(与192ms相比222ms),FastStruct的尺寸较小.这一切对我来说都是有意义的,但是在我的测试下没有坚持: 同一时间结果和 size(c
自安装Visual Studio 2010 SP1以来,我已经注意到我遇到了巨大的性能问题.它会在我身上随机冻结很多. 升级之前,我没有Visual Studio 2010的性能问题.我唯一运行的附加组件是RESARARPER. 我想知道其他人是否遇到绩效问题?如果是这样,您是否找到了修复它们的方法? 解决方案 我通过电子邮件发送了Resmanter支持,他们很有帮助,可以指出,生产力电动工具附加插件的已知问题并不适合使用Resmater.他们要求我禁用生产力电动工具,并查看性能是否恢复正常. 我禁用了生产力动力工具,而我使用SP1的视觉工作室似乎再次表现正常.这对我来说是一个可以接受的解决方案,因为我使用的工具的唯一部分是文档标签,其余部分对我来说似乎一文不值. Jetbrains是一家非常好的公司,所以我确定他们将致力于解决问题,或者至少与MS一起确定哪个问题是由. 引起的. 尽管我自己的直觉让我认为生产力电动工具是罪魁祸首,而不是罪魁祸首.
我已经用ASP.NET MVC3编写了一个相对较小的项目.工作了一段时间后,Visual Studio 2010在剃须刀视图中变得非常慢(其他文件类型正常).用"慢",我的意思是"每一个击键都需要大约1秒钟才能注册".击键是什么都没关系 - 键入一个字母就像粘贴屏幕上的标记一样慢.在此放缓期间,VS2010将1 CPU核心降至100%.在我重新启动VS2010之后,一切再次顺利进行了一段时间.这发生在任何剃须刀的视图中. 我的电脑不是最好的,但应该足够:Core 2 Duo 6700,4GB RAM(目前只有75%的VS2010填充的75%,这是缓慢的,所以这不是RAM短缺),Windows 7 x64. 该项目接近目的,我记得大多数时候都没有问题.尽管我无法想象会导致它是什么. 有人对可能出了什么问题有任何想法,可以做些什么来解决它? 解决方案 它是插件-TFS/ANKVSVN和RESHARPER对我造成了问题. 一一将它们关闭,以辨别哪个(如果只有一个
从: vs2010负载缓慢缓慢.我可以介绍扩展的各自的启动时间吗? 查看日志文件后,事实证明我使用的一些软件包(我认为): : (加载时间)(软件包): (2s)(Microsoft.visualStudio.teamArchitect.designersCommon.DesignersCommonPackage,Microsoft.visualstudio.teamarchitect.teamarchitect.designerscommonpackage,commonpackage,版本 (4.2S)(Microsoft.VSWIZARDS.IMPORTPROJECTSFOLDERWIZARD.NEWPROJECTFROMEXISTINGPACKAGE,MICROSOFT.VISUALSTUDIO.IMPORTPROJECTFOLDERWIZARD,版本= 10.0.0.0.0,文化 (1.8S)(Microsoft.xna.gamestudio.xnapacka
我正在尝试在我的Win 7 Pro开发框中的XP VM中运行与2010年. 它基本上是有效的,但是当实际上在这种环境中编辑代码时,我的编辑能力不断停止和结实的时间 - 例如,每50秒的功能性环境中每50秒停顿20秒. 这款PC通常没有困难,而与2010年通常运行,并且我没有在Memore,Memory或CPU或HDD密集型的主要Win 7 OS下运行任何内容. VM上没有任何可以解释这些暂停的运行. 我看到的是: 1)HDD指示器很多时间点燃. 2)在VSS状态栏上,有一个文件的图标(通常是白皮书图标),其中有两个黄色的(+)符号 - 与编译动画非常相似. 我必须假设#2是Intellisense试图在我使用环境时在后台编译代码库的Intellisense ...但是当我在主操作上进行开发时,它不会导致停顿VM环境).它似乎永远不会结束...这个符号很长一段时间,然后我可以输入片刻,然后它永远回来. 此时,VS2010在此VM中是无用的. 我试图根据M
我今天注意到,昨天,在本地主机上运行我的网站非常慢.我高度怀疑这是一个代码问题,就像我将其放在现场网站上时一样快. 例如 本地主机调试模式(F5)上的页面 44秒 我的实时网站上的同一页面 2秒 本地主机上的同一页面,但不在调试模式(CTRL + F5)中 4秒 所以我不确定我的调试器会发生什么,但它会将站点放慢到爬网. 我有Visual Studios 2010 Ultimate Edition. 我认为这是因为一些插件(Resharper,生产力工具等).因此,我卸载了每个插件. 我尝试制作一个新的ASP.NET MVC 3项目,并且在调试模式下加载很快.我还采用了完全相同的代码,并将其扔到另一台运行的计算机上,该计算机vs 2010 Ultimate且加载很快. 所以我不确定测试旁边该怎么做. 解决方案 您正在调试什么浏览器? 我在Firefox 3+(Win7)中运行我的网站也有类似的问题. 这是通过进入