Questions tagged «visual-studio-2008»

此标记引用Microsoft 2008版本的Visual Studio系列软件开发产品。除非您有关于Visual Studio的特定问题-不仅仅是编码问题,否则不要使用此标记。问题应特定于Visual Studio的2008版本。


17
MSBUILD:错误MSB1008:只能指定一个项目
为什么会出现以下Build错误? C:\ WINDOWS \ Microsoft.NET \ Framework \ v3.5 \ msbuild.exe C:\ Code \ EduBenesysNET \ EduBenesysNET \ EduBenesysNET.vbproj / t:发布/ p:配置=发布/ p:平台= AnyCPU / v:详细/ p:PublishDir =“ \\ BSIIS3 \ c $ \ DATA \ WEBSITES \ benesys.net \ benesys.net \ TotalEducationTest \”“ /p:InstallUrl="https://www.benesys.net/benesys.net/TotalEducationTest/ “ /p:ApplicationVersion=1.0.1.198 / p:ProductName =”全面教育测试“ …

3
如何声明朋友集?
我的解决方案中有2个项目: 大会(基础图书馆) 测试组件(NUnit) 我已经在第一个项目中将测试程序集声明为朋友程序集: [assembly: InternalsVisibleTo ("Company.Product.Tests")] 一切正常,直到我意识到我忘记设置解决方案来对我的程序集进行签名。因此,创建了一个snk文件并设置Visual Studio项目以签署第一个程序集(基本库)。现在,当我编译第一个项目时,出现以下错误: 朋友程序集引用“ Company.Product.Tests”无效。强名签名程序集必须在其InternalsVisibleTo声明中指定一个公钥。 我尝试使用sn实用程序从我的snk文件中提取公钥,但它会生成一个有线二进制文件,我不确定该如何使用。我该如何解决该问题?

6
如何从命令行编译Visual Studio项目?
我正在为使用Monotone,CMake,Visual Studio Express 2008和自定义测试的大型C ++解决方案编写结帐,构建,分发,测试和提交周期的脚本。 所有其他部分似乎都非常简单明了,但是我不明白如何在没有GUI的情况下编译Visual Studio解决方案。 该脚本是用Python编写的,但是给出的答案允许我仅调用os.system。


3
为什么C#编译器在静态方法调用实例方法的地方不会出错?
以下代码具有一个静态方法Foo(),它调用实例方法Bar(): public sealed class Example { int count; public static void Foo( dynamic x ) { Bar(x); } void Bar( dynamic x ) { count++; } } 它编译时没有错误*,但在运行时生成运行时绑定程序异常。如预期的那样,将动态参数删除到这些方法会导致编译器错误。 那么,为什么要使用动态参数才能编译代码?ReSharper也不将其显示为错误。 编辑1: *在Visual Studio 2008中 编辑2:已添加,sealed因为子类可能包含静态Bar(...)方法。当无法在运行时调用实例方法以外的其他任何方法时,即使是密封版本也可以编译。

30
编辑并继续:“在…时不允许更改”
即使我创建了一个干净的WinForms项目,“编辑并继续”也不起作用,并给了我错误: 当调试器已附加到已经在运行的进程中,或者在构建或运行时对要调试的代码进行了优化时,不允许进行更改。 在工具→选项→调试中选中编辑并继续选项。 未启用优化。 似乎没有任何托管的事件探查器设置。 我在调试模式下运行 我在x64 CPU和32位Windows XP上运行,但是将平台目标设置为x86而不是AnyCpu并没有帮助。 修复Visual Studio安装没有帮助。 我还在MSDN网站上找到了这篇文章: 不支持的方案 在以下调试方案中,“编辑并继续”不可用: 在Windows 98上进行调试。 混合模式(本机/托管)调试。 SQL调试。 调试Dr.Watson转储。 未选择“取消处理未处理的异常的调用堆栈”选项时,将在未处理的异常之后编辑代码。 调试嵌入式运行时应用程序。 使用“附加到”来调试应用程序,而不是通过“调试”菜单中的“启动”来运行应用程序。 调试优化的代码。 当目标是64位应用程序时调试托管代码。如果要使用“编辑并继续”,则必须将目标设置为x86。(项目属性,“编译”选项卡,“高级编译器”设置。)。 由于构建错误而导致新版本构建失败后,调试旧版本的代码。 但是我可以对列表中的每个项目回答“否”。 它曾经工作过,但是几天前它停止工作了,我不知道可能是什么原因。

5
调试时如何使用参数启动程序?
我想在Visual Studio 2008中调试程序。问题是,如果不获取参数,它将退出。这是从主要方法: 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); } 我不想将其注释掉,然后在编译时再注释掉。调试时如何使用参数启动程序?它被设置为启动项目。

18
发布生成已退出,代码为1
我有一个带有后期构建事件的项目: copy $(ProjectDir)DbVerse\Lunaverse.DbVerse.*.exe $(TargetDir) 每次在我的机器上运行都很好。我有一个新开发人员,总是收到“退出代码1”错误。我让她在DOS提示符下运行相同的命令,并且工作正常。是什么原因造成的?有什么办法可以解决真正的错误? 我们俩都使用Visual Studio 2008。


16
Visual Studio中的Git-添加现有项目?
我正在尝试将现有项目置于Git源代码控制下,但在几件事上还不清楚。 我已经在线设置了“ Team Foundation Service” Git帐户。 我目前在我的Projects文件夹中有一个ASP.NET MVC 4解决方案。我已经在本地创建了一个Git“存储库”(当前是一个空文件夹)。这应该只是我在Projects中当前的应用程序文件夹吗?还是需要复制? 如何将现有文件放入在线存储库?


27
源文件与构建模块时的源文件不同
这真让我抓狂。 我有一个较大的项目正在尝试修改。我之前注意到,在键入时DbCommand,visual studio并未对其进行任何语法高亮显示,并且我正在使用System.Data.Common。 即使未突出显示任何内容,该项目在我的浏览器中似乎运行正常。因此,我决定运行调试器,以查看事情是否真的如预期的那样正常工作。 每次调用未突出显示的班级时,都会收到"the source file is different from when the module was built"消息。 我清理了解决方案并对其进行了多次重建,删除了tmp文件,并按照此处的所有说明进行操作。获取“源文件与构建模块时的源文件不同”。,重新启动了Web服务器,但仍然可以告诉我源文件在明显不同时有所不同。 因此,我无法测试我今天编写的任何代码。 我刚刚编写的源代码与二进制代码有什么不同? 有什么办法可以使视觉工作室产生某种感觉,还是我只是想念一些东西?

12
在文件中查找:搜索Team Foundation Server中的所有代码
有没有一种方法可以在TFS中搜索每个文件的最新版本以查找特定的字符串或正则表达式?这可能是我从Visual Source Safe中错过的唯一一件事... 目前,我在整个代码库上执行“获取最新信息”并使用Windows搜索,但是在75,000个文件中使用超过1GB的代码会非常麻烦。 编辑:尝试过提到的powertools,但“通配符搜索”选项似乎仅搜索文件名而不显示内容。 更新:我们在现有的MOSS(搜索服务器)安装中实现了自定义搜索选项。

8
类型或名称空间名称“对象”在名称空间“ System.Data”中不存在
我正在使用实体,C#和SQL Server创建n层应用程序。我正在创建所有DAL组件通用的一些基类。在此基类中,我要处理由实体对象继承的ObjectContext基类的连接状态。 编译将引发以下错误: 类型或名称空间名称“对象”在名称空间“ System.Data”中不存在(您是否缺少程序集引用?) 同样,由于相同的原因,使用语句System.Data.Objects也无法解析。 我尝试将程序集添加为引用,但是在程序集引用的.NET选项卡中找不到它。 有什么想法吗?谢谢!

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.