我刚刚安装了VS 2010 Beta 2,并希望玩一个ASP.NET MVC 2项目。 我只是在Home控制器的index.aspx视图中添加了一些脚本( alert('hello'); ),我可以看到它正在执行。 当我尝试设置一个断点时,它不会被打到。 我也尝试使用“debugging器”关键字,当我这样做,我得到一个令人失望的“没有源代码可用于当前位置”消息。 当我尝试独立附加到正在运行应用程序的IE进程时,我也会收到此消息。 我需要做些什么来获得友好的脚本debugging体验? (我已经成功地使用Firebug来debugging,但由于某种原因,我更喜欢VSdebugging器。) 以下是我的configuration的一些细节: 我在VS 2010 Beta 2中启动我的东西。 IE8版本8.0.7600.16385是我的默认浏览器。 “禁用脚本debugging(Internet Explorer)”高级选项未选中。 “禁用脚本debugging(其他)”选项未选中。 在我的ASP.NET MVC 2项目的“networking”属性选项卡,ASP.NETdebugging器被选中。 所有其他人都没有检查。 Visual Studio 2008脚本debugging似乎工作得很好。
在Visual Studio 2008中,项目的目标框架设置是 .NET Framework 2.0 .NET Framework 3.0 .NET Framework 3.5 但是,在Visual Studio 2010中它们是 .NET Framework 2.0 .NET Framework 3.0 .NET Framework 3.5 .NET Framework 3.5客户端configuration文件 .NET Framework 4 .NET Framework 4客户端configuration文件 客户端configuration文件设置是什么意思? 编辑 多一点实验表明,使用MVC,WebForms和WCF项目,您不会获得“客户端configuration文件”选项。 在创buildWinForms和控制台应用程序时,默认的目标框架是.NET 4 Client Profile。 这是有道理的。
写了一大堆代码之后 – 我终于醒来在我的解决scheme中添加了CA和StyleCop。 默认情况下,我的解决scheme中的所有文件(其中很多)都在命名空间之前使用文件顶部的语句。 我在Visual Studio中使用了resharper 6.0和powertools。 有没有办法使用这些或任何其他工具,将通过解决scheme中的所有我的CS文件,并将使用语句内的每个文件的命名空间。
我很快想确定是否/何时触发一组事件。 所以我很快分配了空的lambda给他们。 _session.TopologyStarted += () => { }; 当事件触发时通过代码追踪,debugging器进入匿名函数,允许debugging它的执行。 但是,在此代码行上设置断点时,会在为事件分配匿名函数时设置断点。 有没有办法在匿名函数中设置断点?
我在Visual Studio 2010中安装了Vim键绑定扩展。我也有一个黑色背景的配色scheme设置。 这会产生一个问题,因为Vim的键绑定扩展已经将我的光标设置为黑色,这是黑暗的背景….不好。 我怎样才能改变光标到不同的颜色? 谢谢。
当A针对.NET 3.5并且B针对.NET 2.0时,Visual Studio 2008确实允许您从程序集B引用程序集A Visual Studio 2010不再允许这个。 完整的问题在MSDN上描述: 您可以创build引用项目或程序集的目标不同版本的.NET Framework的应用程序。 例如,如果您创build了一个以.NET Framework 4 Client Profile为目标的应用程序,则该项目可以引用以.NET Framework 2.0版为目标的程序集。 但是,如果创build一个面向早期版本的.NET Framework的项目, 则不能将该项目中的引用设置为以.NET Framework 4 Client Profile或.NET Framework 4为目标的项目或程序集 。 为了消除错误,请确保应用程序定位的configuration文件与您的应用程序引用的项目或程序集定位的configuration文件兼容。 有没有什么办法可以让VS2010在这方面的行为像VS2008(即允许引用程序集针对更高的框架版本)? 我知道VS 2010行为背后的原因以及我需要注意的部署注意事项,不需要重复说明。 确切的错误是: 警告MSB3268:主要引用“xxx.dll”无法parsing,因为它有框架程序集“System.Core,版本= 3.5.0.0,文化=中立,PublicKeyToken = b77a5c561934e089”间接依赖项无法parsing目前的目标框架。 ” .NETFramework,版本= V2.0" 。 要解决此问题,请删除引用“xxx.dll”或将应用程序redirect到包含“System.Core,Version = 3.5.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089”的框架版本。
我在Visual Studio 2010 SP1和ADO.NETentity framework4.1的模板有很多问题 我注意到其他人有这些问题,并提出类似的问题,但我认为他们没有提供足够的信息来解决问题。 问题: ADO.NET实体数据模型模板没有出现 屏幕截图: http : //c0848462.cdn.cloudfiles.rackspacecloud.com/f067439f6e8f25d5fd36761fd1efc88a74fd765ff1.png 解决scheme文件 Microsoft Visual Studio Solution File, Format Version 11.00 # Visual Studio 2010 Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "localhost", "http://localhost:36626", "{9BA46BAD-E736-4943-ACAD-EDE2E7A1A21E}" ProjectSection(WebsiteProperties) = preProject UseIISExpress = "true" TargetFrameworkMoniker = ".NETFramework,Version%3Dv4.0" Debug.AspNetCompiler.VirtualPath = "/localhost_36626" Debug.AspNetCompiler.PhysicalPath = "..\..\My Web Sites\Jantire\" Debug.AspNetCompiler.TargetPath = "PrecompiledWeb\localhost_36626\" Debug.AspNetCompiler.Updateable = "true" Debug.AspNetCompiler.ForceOverwrite = […]
好吧,我有VS2010开始页面设置为在最近的项目部分显示20 +项目,但是当我搞乱主题和导入/导出设置,我似乎已经将其重置为默认值10,我可以'找出设置的位置。 有没有人知道在起始页 ,而不是文件菜单中的最近项目的数量设置的位置? 我已经将tools \ options中的值更改为设置页面的最近文件部分中的两个项目的24(最大值),但是这并不影响起始页面。 TIA
长话短说,由于架构的一些问题,以及某人已经将一些.aspx文件放在类库中的事实,我想完成更改并将类库转换为Web应用程序。 这是使用Visual Studio 2010和.NET 4.0。 有这样一个简单的方法吗? 谢谢! 编辑:我希望有一个比重新创build项目更好的方法,当我试图创build一个新的项目,包括一个我似乎无法修复的项目时,我有太多的问题与参考文献中断。
C#项目中的文件有“ 复制到输出目录”属性。 但在VC + +项目中是缺席的。 我知道,我可以在VC ++中使用构build事件 ,并写在那里 xcopy /y /d %(FullPath) $(OutDir) 有没有办法避免使用CMD(和其他脚本方法)? 在这种情况下,msbuild能做些什么来帮助吗?