Tag: visual studio 2010

在Visual Studio中对项目进行模板化

我在Visual Studio中创建了一个Windows移动应用程序。 我想将这个项目模板化,以便可以将其作为模板而不是项目打开。 这在Visual Studio中可行吗? 我读到有一种称为“VSX(Visual Studio扩展)”的东西可以达到这个目的。 我在我的系统中安装了Visual Studio Ultimate,并且正在尝试安装VS2010 SDK。 但它没有得到安装告诉我没有我显然做的MS Visual Studio 2010。 我正朝着正确的方向前进吗? 如果不是什么是正确的方法去?

如何设计一个很酷的半透明防溅屏?

我正在尝试设计半透明屏幕作为Adobe Photoshop和视觉工作室半透明欢迎闪屏同时打开应用程序。 我将FormBorderStyle设置为none,并在其上放置了一个picturebox,我添加了一个png图像,我将picturebox颜色设置为透明,但我无法将Form的背面颜色设置为透明。 以下是例子: 当我将窗体的Back Color设置为透明时,它会显示错误 财产无效。 控件不支持透明背景颜色。 我已经尝试了几个代码示例,如下所示: public Splash_Screen() { this.SetStyle(ControlStyles.SupportsTransparentBackColor, true); InitializeComponent(); this.BackColor = Color.Red; BackColor = Color.Transparent; } 和 public Splash_Screen() { this.SetStyle(ControlStyles.SupportsTransparentBackColor, true); InitializeComponent(); } 但是,没有事情对我有用..有什么建议吗?

Visual Studio多项目解决方案选项

我有一个VS2003解决方案,里面有21个ASP.NET 1.1项目。 我的目标是最终将它们迁移到2.0然后再迁移到4.0。 不同部门主要有内部管理应用程序。 我想在VS2010中创建一个多项目解决方案,并在VS2010中的ASP.NET 4.0 Web窗体中一次迁移/重新编码这些解决方案。 所有项目都会有一些共同的工件,如CSS,脚本和图像。 资源的使用是否可以帮助使用公共文件,是否可以为所有项目创建一个母版页? 在这里创建多项目解决方案的最佳选择是什么?

Restful Login – 正确实施

RESTful服务的新手,但在这个主题上阅读了很多。 在VS2010 C#中实现 在stackoverflow上已经提出并回答了类似的(几乎相同的)问题,但老实说,我从回复中没有学到任何东西。 我想实现一个AuthenticatUser调用,其中发送用户名和密码并返回一个validation密钥。 鉴于这需要通过GET,POST,PUT或DELETE来完成,看起来GET是最合适的。 所以也许GET mydomain / myservice / authenticate / {username} / {password} 我不喜欢这个,因为用户名和密码是在URI中传递的,但据我所知,在GET中发送正文并不是一个好主意。 所以POST或PUT可以工作,但这似乎与RESTFul哲学背道而驰。 问题1:在URL中发送密码等敏感数据是否可以? 该网站将使用SSL。 问题2:在GET中,当有多个参数被传递时,似乎URI概念会有点疯狂,复杂的查询应该如何被RESTful处理? 问题3:RESTful API中首选的(正常的,最常见的)身份validation方法是什么?

必须卸载/重新加载CMake-made VS2010解决方案中的C#项目以避免被跳过

我正在使用CMake生成一个包含C / C ++项目的VS2010解决方案:本机控制台应用程序,静态库和本机DLL; 和C#项目:托管控制台应用程序和托管DLL。 我正在使用带有include_external_msproject + CONFIGURE_FILE技术的CMake,如此处所述。 但是,最终的解决方案不断跳过C#项目的构建。 在此之后,如果我“卸载项目”然后“重新加载项目”,项目现在正确构建。 每次我用CMake“生成”解决方案时,我都必须这样做。 为什么会这样? 有没有办法避免这种情况?

在Visual Studio 2010中为C#启用三/三斜杠XML注释

在使用C#编码和输入///时,我的Visual Studio 2010工作版似乎没有为我生成XML注释。 然而,我家中的Visual Studio 2010做得很好,就像我工作的Visual Studio 2008版本一样。 我已经搜索了在本地和在线启用这些XML注释的选项无济于事。 任何人都可以告诉我在哪里可以切换是否启用了/// XML注释? 谢谢。

视觉工作室。 代码更改不会执行任何操作

我对代码所做的任何更改都没有做任何事情。 我甚至试过放线,我知道会破坏我的程序,什么都没有。 它只是继续运行旧版本。 它甚至加载了我编辑和保存的旧版本文件。 我的解决方案中有3个项目。 2是纯C#。 1是WinForms应用程序。

如何将Debug.Write与动态数据一起使用?

我正在做一些Adobe InDesign脚本。 他们的COM实现实际上是为VB设计的,因此报告数据类型并不严谨,偶尔需要使用动态。 我正在尝试调试一块看起来像这样的代码: foreach (dynamic pi in current.PageItems) { if (pi is TextFrame) { var frame = pi as TextFrame; var str = frame.Contents.ToString(); Debug.WriteLine(str); } } 这给了我一个像这样的RuntimeBinderException: 附加信息:无法动态调用方法’WriteLine’,因为它具有条件属性 我得到的问题是,使用条件属性,需要处理动态在运行时解析到的类型的代码版本可能已经编译出来,但我明确地将我想调试的内容转换为字符串,所以我不明白为什么这仍然在发生。 我该如何解决这个问题?

C#访问派生类中的受保护成员

我写了以下代码: public class A { protected string Howdy = “Howdy!”; } public class B : A { public void CallHowdy() { A a = new A(); Console.WriteLine(a.Howdy); } } 现在,在VS2010它会导致以下编译错误: 无法通过类型“A”的限定符访问受保护的成员“Aa”; 限定符必须是’B’类型(或从中派生)。 这对我来说似乎非常不合逻辑 – 为什么我不能从类的方法访问类实例的protected字段,该方法是从它派生的? 那么, 为什么会这样呢? 找到了严格的答案 – http://blogs.msdn.com/b/ericlippert/archive/2005/11/09/491031.aspx

使用MSBuild构建后运行测试时出现MissingManifestResourceException(.mresource在清单中有路径)

我在命令行上使用MSBuild的构建服务器上的C#项目的嵌入资源有问题。 在Visual Studio中构建和运行测试时,该项目工作得很好,但是当从命令行运行MSBuild时,运行测试时会出现以下问题: System.Resources.MissingManifestResourceException:找不到适合指定文化或中性文化的任何资源。 确保“.Properties.Resources.resources”在编译时正确嵌入或链接到程序集“”,或者所有所需的附属程序集都是可加载和完全签名的。 System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo requestedCulture,Boolean)中的System.Resources.ManifestBasedResourceGroveler.GrovelForResourceSet(CultureInfo文化,Dictionary`2 localResourceSets,Boolean tryParents,Boolean createIfNotExists,StackCrawlMark和stackMark)中的System.Resources.ManifestBasedResourceGroveler.HandleResourceStreamMissing(String fileName)位于System.Resources.get_SomeResource()的System.Resources.ResourceManager.GetString(String name,CultureInfo culture)的System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture,Boolean createIfNotExists,Boolean tryParents)中的createIfNotExists,Boolean tryParents,StackCrawlMark和stackMark in \ Properties \ Resources.Designer.cs:第87行 我已将问题跟踪到生成的IL(我使用ildasm)。 在Visual Studio中进行bulding时,在程序集的清单中设置以下内容: .mresource public .Properties.Resources.resources { // Offset: 0x00000000 Length: 0x00000236 } 但是在使用MSBuild构建时会生成以下输出: .mresource public ‘../..//Build/_AnyCPU_Debug_Obj/.Properties.Resources.resources’ { // Offset: 0x00000000 Length: 0x00000236 } 因为可以看到资源的路径突然成为资源名称的一部分。 有没有人有任何想法如何解决这个问题?