为什么我无法在控制台应用程序中引用 System.Web.Extensions?

发布于 2024-12-05 05:27:46 字数 107 浏览 0 评论 0原文

该程序集不在“添加引用...”对话框的列表中。当我手动找到它并添加它时,它上面有一个小感叹号,我似乎无法在代码中引用它。

我在 VS2010 的 2 个不同副本上进行了尝试,结果相同。

The assembly is not in the list in the Add Reference... dialog. When I find it manually and add it, it has a small exclamation point over it and I can't seem to refer to it in code.

I tried it on 2 different copies of VS2010 with same results.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

穿透光 2024-12-12 05:27:46

目标框架从客户端配置文件更改为完整框架,您将能够添加它。

Change Target Framework from Client profile to the full framework and you will be able to add it.

白鸥掠海 2024-12-12 05:27:46

默认情况下,控制台应用程序以不包含 Web 程序集的“.NET Framework xx 客户端配置文件”为目标。在Project -> 中将目标框架更改为“.NET Framework xx”属性->应用。

Console applications, by default, target the ".NET Framework xx Client Profile" that doesn't include the web assemblies. Change the target framework to ".NET Framework xx" in Project -> Properties -> Application.

甜味拾荒者 2024-12-12 05:27:46

这很可能是因为您的项目所针对的框架版本。

如果您的目标是 .NET 4.0 Client Profile,则不包括 Web 程序集。将项目更改为目标 4.0,应该就可以了。

It is most likely because of the framework version that your project is targeting.

If you are targeting .NET 4.0 Client Profile, web assemblies are not included. Change the project to target 4.0 and you should be good.

你不是我要的菜∠ 2024-12-12 05:27:46

进入项目属性并将目标框架从.NET Framework 4 Client Profile更改为.NET Framework 4

有关客户资料的详细信息:

.NET Framework 4 客户端配置文件是 .NET Framework 的子集
4 针对客户端应用程序进行了优化。它提供功能
适用于大多数客户端应用程序,包括 Windows 演示文稿
基础 (WPF)、Windows 窗体、Windows 通信基础
(WCF) 和 ClickOnce 功能。这可以实现更快的部署和
适用于面向 .NET 的应用程序的较小安装包
框架 4 客户概况。

Go into your project's properties and change the Target framework from .NET Framework 4 Client Profile to just .NET Framework 4.

More info about the Client Profile:

The .NET Framework 4 Client Profile is a subset of the .NET Framework
4 that is optimized for client applications. It provides functionality
for most client applications, including Windows Presentation
Foundation (WPF), Windows Forms, Windows Communication Foundation
(WCF), and ClickOnce features. This enables faster deployment and a
smaller install package for applications that target the .NET
Framework 4 Client Profile.

草莓酥 2024-12-12 05:27:46

我相信 VS2012 中已经解决了这个问题。我被允许在新的控制台应用程序中添加对 System.Web 的引用。默认情况下,我的应用程序的目标是“.NET Framework 4.5.1”,而不是目标客户端。 (事实上​​,我在列表中没有看到“4.5”客户端配置文件。)

根据 http://msdn.microsoft.com/en-us/library/cc656912(v=vs.110).aspx
“从 .NET Framework 4.5 开始,客户端配置文件已停止使用,仅提供完整的可再发行包。”

I believe this was addressed in VS2012. I was allowed to just add a reference to System.Web in my new Console application. By default my app was targeting ".NET Framework 4.5.1" not a target client. (In fact, I didn't see a "4.5" client profile in my list.)

As per http://msdn.microsoft.com/en-us/library/cc656912(v=vs.110).aspx
"Starting with the .NET Framework 4.5, the Client Profile has been discontinued and only the full redistributable package is available."

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文