Questions tagged «visual-studio-2010»

Visual Studio 2010是Microsoft的集成开发环境(IDE)。仅对于因使用此特定版本的Visual Studio而引起的问题使用此标记,而不是对其中仅编写的任何代码使用此标记。


7
TF30063:您无权访问Collection。Nuget和Tfs冲突
最新评论 我相信使用Nuget时会出现我的问题,但是,如果由于TF30063错误而正在阅读。看看我提供并接受的答案。 原始帖子 当我尝试签出时,我收到此错误消息。即使是几分钟前,Visual Studio的同一实例也允许我检查其他内容以进行编辑,但这种情况是随机发生的,并且可能会发生。 当前的解决方法是重新打开VS2010。 在我的本地开发机上使用W7x64,vs2010 Ultimate和TF2010和sql2008。我不属于域。我是这台计算机的管理员。 追加2011-08-09 当问题发生时,我在文件下“关闭解决方案”。然后重新打开解决方案。然后,我得到一个uid / pwd框。我将我的管理uid / pwd放入其中,然后收到进一步的错误消息。同样,关闭vs2010并重新打开可以解决此问题。 附加:2011-08-30 我相信这与nuget有关。我已经提供了答案,并且到目前为止,几个月之后我还没有出现TFS错误。给定我正在执行的操作类型,该错误应该发生在哪里,该错误与导致失败的方案相同。

5
如何从IDE内部运行.bat
我想做的事情很简单,但找不到解决方法。 在我的项目中,我有几个.bat文件(我知道,我很老),执行一些任务,例如运行SqlMetal等。 我只想右键单击该文件,然后选择“运行”或其他命令,以便执行蝙蝠操作。我该怎么做? 注意:我知道我可以使用工具->外部工具,但这不是我想要的

6
MSBuild脚本和VS2010发布应用Web.config转换
因此,我已经安装了VS 2010,并且正在为TeamCity构建集成修改MSBuild脚本。除了一个例外,一切都运转良好。 我如何告诉MSBuild我要应用发布发布时创建的Web.conifg转换文件... 我有以下代码生成已编译的网站,但它将Web.config,Web.Debug.config和Web.Release.config文件(共3个)输出到已编译的输出目录。在studio中,当我执行发布到文件系统时,它将进行转换并仅输出具有适当更改的Web.config ... <Target Name="CompileWeb"> <MSBuild Projects="myproj.csproj" Properties="Configuration=Release;" /> </Target> <Target Name="PublishWeb" DependsOnTargets="CompileWeb"> <MSBuild Projects="myproj.csproj" Targets="ResolveReferences;_CopyWebApplication" Properties="WebProjectOutputDir=$(OutputFolder)$(WebOutputFolder); OutDir=$(TempOutputFolder)$(WebOutputFolder)\;Configuration=Release;" /> </Target> 任何帮助将是巨大的..! 我知道可以通过其他方式完成此操作,但如果可能的话,我想使用新的VS 2010方法执行此操作

10
为什么Visual Studio代码格式不能正确用于Razor标记?
或者,我宁愿问一下,什么时候VS代码格式化才能正确用于Razor标记?格式化适用于大多数结构,但似乎会阻塞“ if”块。下面的代码是由VS格式化的。用一个缩进来修复这种情况非常容易,但是我很好地接受了日常使用的格式设置,并且喜欢在我的大部分代码中经常使用它,因此,我尽可能避免使用手动格式设置。现在,我只是将其保留为VS格式。 @{ if (User.Identity.IsAuthenticated) { <text>Hello </text> @Html.Display("@ViewBag.UserName") <text> - </text> @Html.ActionLink("Sign Out", "LogOff", "Account", null, new { style = "font-weight: bold;" }) } } 我认为,对于可读性来说,重要的是,例如,上面的if块的主体要缩进,除了看起来更好。

5
如何避免预编译头
我正在尝试用C ++编译一个简单的VS程序作为类的分配。我们只包含,<iostream>而我不断收到此错误: 1> Assignment.cpp(15):致命错误C1010:寻找预编译头时文件意外结束。您是否忘记添加'#include "StdAfx.h"'到源中? 我的程序实际上很小... #include <iostream> using namespace std; int main() { unsigned int day = 30; cout << "My Name is John Doe" << endl; cout << "My Major is CS" << endl; cout << "I was born on day " << day << endl; return 0; …

17
Visual Studio重建未修改的项目
因此,正如标题所示,我现在有一个VS2010解决方案,其中包含约50个项目。如果我更改了没有引用的“顶级”项目,那么VS仍然会重建所有50个项目。我正在运行没有任何附加组件的Visual Studio 2010 Ultimate。我正在使用ILMerge将所有项目合并到一个文件中。 我已经通过检查较低级别的dll的时间戳进行了验证,即使它们的代码未被触及,它们也确实已被重建。 我已经阅读了以下所有回复和评论: Visual Studio 2008不断重建 Visual Studio不断构建所有内容 我的解决方案中出现奇怪的VS2010构建故障 在Visual Studio中重建C#项目的原因 但是它们中的大多数只是提供有关卸载项目的建议,以加快构建时间,但没有针对修复的具体建议。我试图弄清楚为什么VS认为这些依赖项目在不使用时需要重新构建并进行修复。 我已启用“工具>选项>项目和解决方案>构建并运行>仅在运行时构建启动项目和依赖项”,但没有任何效果。 另外,如果我只是重建仅具有8个(间接)依赖项的“中级”项目,那么即使未调用ILMerge并且没有修改任何依赖项,它仍将构建所有8个项目。 谢谢大家提供的任何见解。 添加 为了测试一些建议,我从头开始创建了一个新的WinForms项目。然后,我在该解决方案中创建了两个新项目。我将我的两个“最低级别”项目中的所有代码和资源(不是项目文件)复制到了两个全新的项目中(通过将文件和文件夹从资源管理器拖放到Visual Studio中的项目中)。 最低的项目称为B,没有引用任何其他项目。下一个项目A仅引用B。因此,一旦我在项目中添加了所需的.NET和外部程序集引用,就可以构建解决方案。 然后,我有了新的WinForm项目参考A,并进行了完整构建。因此,参考链为: WinForm- > A- > B 然后,我仅修改WinForm 并进行了标准构建(F6)。和以前一样,Visual Studio重建了所有三个项目。 在对项目B中的源文件进行系统地删除之后,我发现如果删除我的Resources.Designer.cs和Resources.resx(并注释掉使用.Properties.Resources那些资源的对象的代码),则对WinForm的修改将不再重建整个解决方案,而只会重建WinForm的。 将BResources.resx和B添加Resources.Designer.cs回项目B(但将引用的代码注释掉,以便没有任何资源的使用)将重新引入完整的构建行为。 为了查看我的资源文件是否损坏,我再次删除了它们,然后创建了一个新文件(通过Project Properties-> Resources),并重新添加了与以前相同的资源,它是一个Excel文件。使用此设置,仍将进行完全重建。 然后,我删除了单个资源,但是将资源文件保留在项目B中。即使没有添加资源,但是资源文件仍在项目中,也会发生完全(不需要)重建。 似乎仅将资源文件添加到(.NET 3.5)项目中,将导致Visual Studio 2010始终重建该项目。这是错误还是预期/预期的行为? 再次感谢大家!


5
找不到源文件“ Properties \ AssemblyInfo.cs”
我正在运行VS2010。当我打开Web解决方案并尝试构建时,构建失败,并显示错误“ CSC(0,0):错误CS2001:找不到源文件'Properties \ AssemblyInfo.cs'”。 我创建了Windows应用程序,但是使用了不同的解决方案。 我在Web解决方案/项目中找不到对该文件的任何引用。 任何帮助表示赞赏。

6
有效地将Visual Studio项目属性用于多个项目和配置
我一直使用GUI支持的内置Visual Studio来配置我的项目,通常使用属性表,以便几个项目将使用一个公共集。 我主要的工作之一是管理多个项目,配置和平台。如果仅使用主GUI进行所有操作(右键单击项目->属性),它很快就会变得一团糟,难以维护并且容易出现错误(例如无法正确定义某些宏或使用错误的运行时库等)。处理不同的人将依赖库放在不同位置的事实(例如,我的所有库都位于“ C:\ Libs \ [C,C ++] \ [lib-name] \”中),然后经常管理这些库的不同版本同样(发布,调试,x86,x64等)也是一个大问题,因为它极大地增加了在新系统上进行设置的时间,然后是版本控制和使每个人的路径分开的问题。 。 属性表使这更好一些,但是我不能让一个表具有针对不同配置和平台的单独设置(下拉框呈灰色),导致我有很多表,如果以正确的顺序继承这些表,可以满足我的要求( “ x86”,“ x64”,“ debug”,“ release”,“ common”,“目录”(通过定义用户宏(如BoostX86LibDir来解决前面提到的依赖性问题)等),以及是否以错误的顺序继承(例如“ x64”和“ debug”之前的“ common”)会导致诸如尝试链接不正确的库版本或错误命名输出等问题。 我想要的是一种处理所有这些分散的依赖性并设置解决方案中所有项目都使用的“规则”的方法,例如将输出库命名为“ mylib- [vc90,vc100]-[x86]”。 ,x64] [-d] .lib”,而不必为每个单独的项目,配置和平台组合执行所有这些操作,然后将它们正确同步。 我知道要转移到完全不同的系统(例如CMake)上来创建所需的文件,但是这会使其他地方的事情变得复杂,因此即使是简单的任务(例如向项目中添加新文件)也需要在其他地方进行其他更改,这不是我要做的除非对VS2010的某些集成可以跟踪这些变化,否则对它们中的任何一个都完全满意。


3
具有相同名称空间的两个不同的DLL
我有两个具有相同名称空间的DLL文件,但是它们具有不同的方法和类型。如何在项目中引用两个DLL并使用它们的方法和类型? 顺便说一下,这两个DLL具有名称相同但实现不同的某些方法和类型,以及一些唯一的方法和类型。

4
共享的AssemblyInfo用于整个解决方案的统一版本控制
我已经读过这种技术:VS项目中的共享程序集信息-JJameson的博客 基本上,这意味着要创建一个具有程序集版本信息的SharedAssemblyInfo.cs,并将此文件作为“链接”添加到该解决方案的所有项目,因此实际文件仅位于磁盘上的1个位置。 我的问题涉及2种情况: 现有的解决方案不使用此机制:是否可以轻松地将ShareAssemblyInfo添加到所有项目中?(可以说我有50个项目的解决方案)。 创建新项目时,默认情况下会创建一个新的AssemblyInfo.cs。但是,我也想自动链接到SharedAssemblyInfo。 有什么解决办法吗?常见的做法是什么?

3
除非我手动选择“ Rebuild”,否则Visual Studio 2010不会重建更改的代码
在过去一周左右的时间里,我注意到Visual Studio 2010不会重新编译代码,除非我强制执行。这是带有WPF的C#4.0项目。我打了F5,如果代码已更改,它似乎使用了rebuild,然后启动应用程序。相反,它现在在左下方的状态栏中说“构建成功”并启动该应用程序。但是,它实际上并没有重建应用程序。我可以说是因为: 即使我进行了大量更改,它也会很快“编译”, 如果我尝试设置一个断点,它会警告代码已更改并且没有设置断点。 不管代码中是否有错误,都会发生这种情况,因此,我不相信如果构建失败,它将启动较旧的版本。 如果我改为从菜单中选择以重建项目,则它将起作用。但是,这阻碍了我通常的工作流程。我半经常忘记这样做,然后花10分钟尝试弄清楚我的更改到底出了什么问题。更糟糕的是,有时会出现一些我不会立即注意到的构建错误。 按下F6以“重建”解决方案也不执行任何操作。我可能会修改哪些设置会导致此行为?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.