Tag: visual studio 2008

替换文件路径中的分隔符字符

我正在VS 2008中开发一个C#Web应用程序。我让用户选择一个输入文件,然后将文件路径存储在一个字符串变量中。 但是,它将此路径存储为”C:\\folder\\…” 。 所以我的问题是如何将此文件路径转换为单个“\”? 谢谢你们所有的帮助! 请原谅我,因为我是ASP.NET开发的新手。 这更多是我在上下文中的代码。 首先,我想看看目录是否存在。 如果我检查文件是否存在,我想我不必检查这个。 但这应该还能正常吗? 目前我的“路径”字符串变量没有按照我需要的方式显示出来。 我不确定如何制定这个陈述。 最终我想执行ReadAllText语句(参见最后一行)。 protected void btnAppend_Click(object sender, EventArgs e) { string fullpath = Page.Request.PhysicalPath; string fullPath2 = fullpath.Replace(@”\\”, @”\”); if (!Directory.Exists(fullpath2)) { string msg = “The upload path doesn’t exist: {0}”; Response.Write(String.Format(msg, fullpath2)); Response.End(); } string path = “@” + fullpath2 + uploadFile.PostedFile.FileName; if […]

如何在VS 2008 / C#中获得类似Eclipse的类大纲?

我刚刚开始使用VS2008进行新的工具项目,并且在Eclipse / Java上花了很多时间。 我失踪的一件事就是我最后一次使用VS2005时可以发誓的事情 – class级大纲。 我说的是Eclipse中的基本大纲,您可以在其中查看类成员,方法等,然后单击它们以导航到它们。 唯一听起来像是(但不是)的是Class View。 有帮助吗?

无法加载文件或程序集“app_code”或其依赖项之一

这一直困扰我一段时间了: Could not load file or assembly ‘app_code’ or one of its dependencies. The system cannot find the file specified. 我正在使用visual studio 2008和IIS6,由于某种原因,我得到了这个奇怪的错误。 为什么要加载’app_code’,为什么会失败? 试图解决它/使用exception中的信息找出更多 WRN: Assembly binding logging is turned OFF. To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1. Note: There is some performance penalty associated with assembly […]

排序列表与ObservableCollection

我发现我“正在做WPF错误”并且令人沮丧地必须彻底检查我的代码。 我怎么能转换以下内容: public static class SortName { public static int Compare(Person a, Person b) { return a.Name.CompareTo(b.Name); } } 我称之为: list.Sort(SortName.Compare); 到ObservableCollection所需的格式。 我怎么称呼它。 到目前为止,我已根据我在此处阅读的内容尝试了以下内容 class ObservableCollectionSortName : ObservableCollection { public int Compare (Person a, Person b) { return a.Name.CompareTo(b.Name); } }

在Visual Studio中引用项目“readonly”?

我在VS2008中的两个解决方案中有两个应用程序共享一个公共dll,dll-code作为项目包含在第一个应用程序解决方案中。 是否有可能允许第二个解决方案“readonly”引用dll项目? 我希望打开第二个解决方案的人能够在调试期间进入dll,但无法更改代码。

如何在Visual Studio中重构大型项目

我总是遇到一个问题,我在Visual Studio(2008)中的项目变成了巨大的怪物,一切都被扔进了Web应用程序项目。 我知道从一些开源软件中可以看出,他们在解决方案中往往有多个项目,每个项目都有自己的职责。 有没有人对如何重构这个有任何建议? 单独的项目与网络项目的一部分应该是什么? 你能指点我关于这个主题的任何参考资料,还是只是你随着时间习惯的东西?

C#CA2104 – 自动代码分析不喜欢静态只读可变类型

我有这样的代码: public abstract class Base { // is going to be used in deriving classes // let’s assume foo is threadsafe protected static readonly Foo StaticFoo = new Foo(); } Visual Studio 2008的代码分析弹出以下消息: CA2104 : Microsoft.Security : Remove the read-only designation from ‘Base.StaticFoo’ or change the field to one that is an immutable reference type. […]

再次引用shell32,C#Visual Studio

嗯。 好的,重新访问PInvoke后,我确信我不太明白: – /(刚问过这个问题 ) 让我举例说明我需要处理的代码。 当我使用“添加引用 – > COM – > Microsoft Shell控件和自动化”时它可以正常工作……但遗憾的是它在我的项目中放置了一个如下所示的引用:“C:\ Users \ Tim \ Documents \ Visual Studio 2008 \项目\翼\ FileWing \ OBJ \调试\ Interop.Shell32.dll” 我正在挖掘回收箱并寻找我想要恢复的物品。 有没有办法不通过PInvoke来完成这项工作? 或者获取对system32 / shell32.dll的引用,它允许我在运行时使用此代码? private void recoverRecyclerBinEntry(string fileName, int size) { try { Shell Shl = new Shell(); Folder Recycler = Shl.NameSpace(10); // scans through […]

列表框,同步滚动

我有两个相同大小的列表框,彼此相邻。 基本上我用它们来表示链接的项目…类似于在excel中有2列和多行,比如说,名字在一个名字和另一个名字。 我想知道我是否可以这样做,以便当滚动一个列表框时,另一个列表框与它同步滚动? 希望这是有道理的。 谢谢你。

你能让ReSharper在Intellisense中显示exception吗?

我是ReSharper提供的被重写的Intellisense行为的粉丝。 但是,我似乎无法显示exception(任何带有/// xml注释的内容)。 有谁知道启用此function的方法? 注意:这不是与不包括来自dll的xml注释文件有关的问题,因为它发生在所有类(甚至是核心的.Net文件)中。 另外,我确保包含XML文件的任何我自己的库也没有在注释中显示exception。 注意2:我尝试选择Visual Studio Intellisense而不是ReSharper Intellisense(通过Tools > Options > Text Editor > C#并打开Statement completion部分下的Auto list members和Parameter information设置)。 这似乎带来了exception(在Visual Studio重启后)。 但是,它仅在我通过制表符完成时调出Intellisense时才起作用,而不是当我通过将鼠标hover在方法调用上时调出一个方法的工具提示(这曾经工作……它甚至可以在启动后的前几秒正常工作Visual Studio,但然后再次禁用它)。 眼镜: ReSharper 5.1.3 Visual Studio 2008专业版