642得票10回答
ExpandoObject的真正好处是什么?

ExpandoObject类被添加到.NET 4中,允许在运行时任意地将属性设置到对象上。 相比于使用Dictionary<string, object>甚至Hashtable,这样做有什么优势吗?据我所知,这只是一个可以用更简洁的语法访问的哈希表。 例如,为什么要这样做:dy...

586得票15回答
在Visual Studio中,非Web项目的App.Config转换是什么?

对于基于Web的应用程序,我们可以使用Visual Studio 2010的配置转换功能来维护多个配置文件以适应不同的环境。但是,对于Windows服务/WinForms或控制台应用程序的App.Config文件,该功能不可用。 这里提供了一种解决方法:运用XDT魔法处理App.Config...

545得票17回答
在.NET 4.0项目中引用.NET 2.0混合模式程序集需要进行哪些“附加配置”?

我有一个项目,想要使用一些 .NET 4.0 的特性,但是核心需求是必须使用编译在2.X上的 System.Data.SQLite 框架。我看到有提到这是可能的,比如在 这里 接受的回答,但我不知道该如何实现。 当我只是试图运行我的 4.0 项目并引用 2.X 程序集时,我会得到以下错误: ...

471得票24回答
在构建服务器上找不到 Microsoft.WebApplication.targets 文件。你有什么解决方法?

尝试在构建服务器上构建我的项目时,出现以下错误:Microsoft (R) Build Engine Version 4.0.30319.1 error MSB4019: The imported project "C:\Program Files (x86)\MSBuild\Microsof...

435得票14回答
检测到一个在集成式托管管道模式下不适用的ASP.NET设置

我安装了DotNetOpenAuth SDK-3.4.5.10201.vsix,但是我无法让它正常工作。当我以本地主机运行时,它可以工作,但是在尝试发布时就无法工作。 我得到的IIS错误信息是: 错误摘要 HTTP错误500.22 - 内部服务器错误 已检测到一个不适用于集成式托管管道模式的...

402得票8回答
如何轻松初始化一个元组列表?

我喜欢元组。它们可以让你快速地将相关信息组合在一起,而不必为此编写结构体或类。这在重构本地化代码时非常有用。 然而,初始化它们的列表似乎有些冗余。var tupleList = new List<Tuple<int, string>> { Tuple.Creat...

359得票4回答
微软.NET 4.0完整框架和客户端配置文件之间的区别

微软.NET Framework 4.0完整安装程序(32位和64位)大小为48.1 MB,客户端框架安装程序大小为41.0 MB。提取后的安装文件分别为237 MB和194 MB,安装后分别为537 MB和427 MB。 这是110 MB的差异。这两个包之间有什么区别? 何时最好安装客户...

342得票28回答
ASP.NET MVC 在 IIS 7.5 上 - 错误 403.14 禁止访问

我正在运行Windows 7 Ultimate(64位),使用Visual Studio 2010 RC。最近,我决定让VS在IIS上运行/调试我的应用程序,而不是使用其中的开发服务器。 然而,每次我尝试运行MVC应用程序时,都会出现以下错误: HTTP错误403.14 - 禁止访问:Web...

304得票4回答
.NET 4.0为什么有一个新的GAC?

%windir%\Microsoft.NET\assembly\ 是新的全局程序集缓存(GAC)。这是否意味着现在我们需要管理两个GAC,一个用于.NET 2.0-3.5应用程序,另一个用于.NET 4.0应用程序?

273得票28回答
为什么会出现“程序集 '*.dll' 必须强名称才能被标记为前提条件”这个提示?

我正在尝试使用C# 4.0编译我的Excel插件,在Visual Studio中构建项目时开始遇到这个问题。重要的是告诉你,我以前没有遇到过这个问题。是什么原因导致了这种情况?