小编Mil*_*Mil的帖子

为什么Visual Studio无法打开.csproj文件?

我有一个奇怪的问题,我无法在Visual Studio中打开我的.NET项目的属性.如果我尝试通过单击解决方案资源管理器中的属性树节点打开它,我会收到以下消息:

".... csproj"没有可用的编辑器.确保已安装文件类型(.csproj)的应用程序.

如果我尝试通过主菜单打开项目属性,则根本没有任何事情发生.

我已经尝试通过命令行和修复安装重置Visual Studio设置,但到目前为止没有任何帮助.

我在版本9.0.30729.1 SP中使用Visual Studio 2008,包括XNA Game Studio 3.0,ReSharper 4.1和Visual SVN 1.5.1.

它发生在我的所有项目上,似乎是一个本地问题,因为我的同事没有这种问题.

非常感谢帮助!

谢谢,迈克尔

.net xna visual-studio-2008 xna-3.0

17
推荐指数
1
解决办法
6万
查看次数

.NET:如何检查泛型类中的类型?

如何获取类中泛型类的类型?

一个例子:

我构建了一个实现ICollection <T>的泛型类型集合.在我内部有类似的方法

    public void Add(T item){
        ...
    }

    public void Add(IEnumerable<T> enumItems){
        ...
    }
Run Code Online (Sandbox Code Playgroud)

如何在方法中询问给定类型T

我的问题的原因是:如果对象被用作T,则集合使用Add(对象项)而不是Add(IEnumerable <object> enumItems),即使参数是IEnumerable.因此,在第一种情况下,它会将整个可枚举集合添加为一个对象,而不是可枚举集合的多个对象.

所以我需要类似的东西

if (T is object) {
    // Check for IEnumerable
}
Run Code Online (Sandbox Code Playgroud)

但当然这在C#中无效.建议?

非常感谢你!

迈克尔

.net c# generics types

15
推荐指数
2
解决办法
8949
查看次数

自Visual Studio 2017版本15.8以来的常量构建失败(Roslyn/CodeAnalysis).有任何想法吗?

由于Visual Studio 2017版本15.8我们在团队中的某些计算机上有以下非常奇怪的构建错误.

在此输入图像描述

此外,Visual Studio可以识别它

在此输入图像描述

但IDE本身并没有崩溃.

为了检查它是否只发生在我们自己的解决方案中,我创建了一个新的简单,简单的命令行工具项目,它显示了相同的构建行为.所以它不是我们的解决方案所独有的.

我试图从微软获得帮助,但似乎他们不知道如何处理它.线程没有显示我提供给他们的所有材料.他们从我这里获得了大量的日志和示例项目.无法提供崩溃转储,因为Visual Studio本身不会崩溃.

修复和完全卸载,Visual Studio的新安装也没有帮助.

编辑:它不仅发生在我的开发机器上,而且发生在我们的构建服务器上(也有两个).有趣的是,我们在开发机器上的VM似乎没有这个问题.

crash msbuild roslyn-code-analysis visual-studio-2017

7
推荐指数
1
解决办法
333
查看次数

如何使用.NET显示VRML模型?

我请求在 .NET 应用程序中显示 VRML 模型。有人知道一种简单的方法(也许使用标准 .NET 组件)来实现此目的吗?在应用程序中表示 VRML 时,我可能需要面对哪些问题?

.net 3d visualization vrml

5
推荐指数
1
解决办法
3706
查看次数

可用性:即使没有在OK/DONE按钮上设置焦点,ENTER键是否应该关闭向导形式为OK?

即使OK/DONE按钮没有聚焦,如果在键盘上按下Enter键,我仍然认为关闭向导形式的奇怪请求为完成或OK.

在我看来,这将是一个可用性错误.例如:在向导中,您可能有多个控件,按钮,复选框,多行控件,并且它们对来自ENTER键的操作都有不同的行为.并且不要忘记向导导航中的其他按钮,如果它们聚焦了怎么办?

这些控件是否应该像之前预期的那样对Enter做出反应?如果他们执行他们的操作,但在其他情况下,Enter对控件没有进一步的操作,它应该关闭表单==不一致?

我认为这是一个典型的要求,一个人的需求会帮助他,但会混淆许多其他人.

在我看来,奇才非常特别,因为它们不仅可以让事情变得更容易,而且常常专注于对应用程序功能缺乏经验的人.因此,我认真对待每一个请求,并尝试查看支持和反对请求的所有参数.

我的观点是否缩小?是否有一些可用性研究或指南,特别是对于奇才来支持我的意见或者可能证明我错了?

非常感谢你!

迈克尔

forms usability controls

2
推荐指数
1
解决办法
792
查看次数