我有一个VS 2008的C#Web项目,每当我对其中的文件进行一些更改(甚至不是项目文件本身),VS将从csproj文件中删除这样的一些行: <SubType>ASPXCodeBehind</SubType> 所以像这样的东西: <Compile Include="Default.aspx.cs"> <DependentUpon>Default.aspx</DependentUpon> <SubType>ASPXCodeBehind</SubType> </Compile> 会变成 <Compile Include="Default.aspx.cs"> <DependentUpon>Default.aspx</DependentUpon> </Compile> 但下一次我在这个项目上工作,它会添加回这些线! 它一直这样来回,导致我们的源代码pipe理系统中有很多没有意义的“变化”。 这从来没有用过VS 2005发生过,似乎没有其他开发人员在同一个项目文件上工作,只为我。 有谁知道这是为什么发生,我怎么能阻止它这样做?
我之前在我的Visual Studio项目中使用过StyleCop + FxCop。 但是现在我正在testingVisual Studio代码分析工具,这个工具更容易集成到MSBuild中,我发现这个工具分析了FxCop和StyleCop的一些规则。 这个工具是否完全取代了FxCop和StyleCop,还是只是实现了一些规则?
我正在做几件不同的事情,有些使用标签,有些使用2个空格作为缩进,另外一个用户使用4个缩进等。 在Visual Studio中设置此选项是在工具 – >选项 – >文本编辑器 – > <语言> – >选项卡 有什么方法可以覆盖每个解决scheme基地的这些设置?
我想在Visual Studio 2008中debugging一个程序。问题是,如果它没有获取参数,它将退出。 这是从主要方法: if (args == null || args.Length != 2 || args[0].ToUpper().Trim() != "RM") { Console.WriteLine("RM must be executed by the RSM."); Console.WriteLine("Press any key to exit program…"); Console.Read(); Environment.Exit(-1); } 我不想评论它,然后在编译时返回。 如何在debugging时用参数启动程序? 它被设置为启动项目。
当向解决scheme目录中的程序集添加引用时,是否有任何方法可以相对添加它,以便在检入和退出存储库时正确引用项目中的项目?
我已经在W2k3操作系统上安装了VS 2008 SP1。 我安装ASP.NET MVCtesting版,并尝试创buildASP.NET MVCtypes项目后,我得到以下错误。 “该安装不支持项目types” 让我知道你是否已经解决了这个问题。
我有一个解决scheme,包含在Visual Studio 2008中的网站和类库。 然后,我需要引用类库的解决scheme之外的另一个网站项目。 我右键单击Bin文件夹或项目,然后select添加引用,然后select我的类库项目,它将类库需要的15个左右的DLL添加到网站bin文件夹,但没有一个.cs文件识别使用语句。 using MyLibrary.MyFolder; 它说它不能解决它,ReSharper只是说它可以安全地删除,因为它没有被使用。 ReSharper可以认识到它需要参考,并build议它“引用MyLibrary和使用MyFolder”。 我不知道为什么它build议我添加一个我已经有的参考。 当我提出这个build议时,我得到了错误 “无法引用模块,可能引用会产生项目之间的循环依赖关系。” 我试着去网站属性页面,并删除所有的引用,并重新添加它们,但它给出了相同的错误。 任何想法,为什么这是行不通的?
即使我创build一个干净的WinForms项目,编辑并继续不起作用,并给我错误: 当debugging器已经连接到一个已经运行的进程或被debugging的代码在构build或运行时被优化时,不允许修改。 编辑并继续选项在工具→选项→debugging中被选中。 优化未启用。 似乎没有任何托pipe分析器设置。 我在debugging模式下运行 我在x64 CPU和Windows XP 32位上运行,但将平台目标设置为x86而不是AnyCpu并不能提供帮助。 修复Visual Studio安装不起作用。 我也在MSDN网站上find这篇文章 : 不支持的scheme “编辑并继续”在以下debuggingscheme中不可用: 在Windows 98上debugging。 混合模式(本机/托pipe)debugging。 SQLdebugging。 debuggingDr.Watson转储。 在未处理的exception之后编辑代码时,未选中“展开未处理的exception时的调用堆栈”选项。 debuggingembedded式运行时应用程序。 使用“附加到”debugging应用程序,而不是使用“debugging”菜单中的“开始”运行应用程序。 debugging优化的代码。 当目标是64位应用程序时debugging托pipe代码。 如果要使用“编辑并继续”,则必须将目标设置为x86。 (“项目属性”,“编译”选项卡,“高级编译器”设置)。 由于构build错误,新版本无法生成后,debugging旧版本的代码。 但是我可以回答这个列表中的每个项目的“否”。 它以前有效,但前几天它停止了工作,我不知道可能是什么原因。
我有一些UserControls,我在ProjectA中创build。 我有ProjectB,有一个窗体,我想把控制。 这两个项目都在一个解决scheme中。 ProjectB中有一个对ProjectA的引用,所以它可以“看见”UserControls。 但是,用户控件不显示在工具箱中,我拖动到窗体。 我试过重build。 我也删除了“bin”目录来强制重build。 我如何获得VS2008与我的UserControls工具箱?
首先是一些背景。 在2012年底,我们将vs2008解决scheme迁移到vs2010,但我们仍然瞄准.NET 3.5。 (我什么都不知道,只是这里最新最好的!) 直到几个星期前,当人们开始发现这些错误时,我们没有发现任何问题: "foo.csproj" (Rebuild target) (16:5) -> C:\…\foo.csproj(142,3): error MSB4019: The imported project "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\WebApplications\Microsoft.WebApplication.targets" was not found. Confirm that the path in the declaration is correct, and that the file exists on disk. 有趣的是,如果你看项目文件,它会引用v10,因为我们不使用Visual Studio 2012。 这个错误一次,甚至在几个月前没有改变的旧的代码分支上。 我怀疑有些更新被推到了我们的机器上,但是我不知道该怎么做。 短期的解决scheme是安装VS 2012,不使用它,但我希望有一些比这更干净的东西。