问题标签 [asp.net-4.5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
6628 浏览

c# - asp.net MVC 4 外部登录提供程序 - '未找到 OpenID 端点'(谷歌)

我正在学习 MVC 4 (Visual Studio Express 2012) 并尝试使用在 openId/OAuth 外部登录支持中烘焙的新模板。我一直在关注这个教程

到目前为止,我所做的只是创建一个带有表单身份验证的新 MVC 4 互联网应用程序,并取消注释文件OAuthWebSecurity.RegisterGoogleClient();中的行AuthConfig.cs

从股票模板更改一行代码似乎应该很容易,但是当我运行项目时,当我单击 google 按钮时,我得到一个“未找到 OpenID 端点”异常。

请记住,我之前没有尝试使用 OAuth/OpenID 做任何事情的经验。

这可能与我在我的开发机器上从本地主机上运行它的事实有关吗?或者其他一些环境变量,比如我们的公司代理服务器/防火墙?

我从本教程中得到的印象是,您可以从 localhost 进行测试(至少对于 Google 而言)。

还是该错误有其他原因?

在回答之前,请注意我不想编写自定义代码来使其正常工作。我想使用股票模板。


更新

我在家里试过了,在本地主机上没有问题。一定和我工作场所的网络环境有关。可能是防火墙或代理。如果有人有任何建议,我仍然希望让这个工作正常工作......

0 投票
1 回答
21232 浏览

entity-framework-5 - EntityFramework 5 使用 dll 版本 4.4.0. 而不是 5.0

我有基于 .NET 4.0 的项目,但我需要在我的解决方案中使用 EntityFramework 5。所以我从 NuGet 安装它。

之后,我将目标框架更改为 .NET 4.5(我使用的是 VS 2012)并重建项目。

但在参考文件夹中,我看到该项目使用 EntityFramework.dll 版本 4.4.0.0。

我可以使用更新版本的 EntityFramework 吗?

在 web.config 中

0 投票
3 回答
18796 浏览

c# - AjaxControlToolkit 错误:AjaxControlToolkit 需要 ASP.NET Ajax 4.0 脚本。确保引用了正确版本的脚本

我正在使用 Visual Studio 2012 试用版。我创建了一个示例应用程序,并使用 NuGet 将 AjaxControlToolkit 引用添加到最新版本的工具包中。我已经在我的网页上的表单标签下使用 Toolscriptmanager。

平台详情:

  • .NET 框架 4.5
  • 语言:c#
  • IIS 6.1
  • 操作系统:Windows 7 64 位

下面是我的 aspx 页面的代码示例。

网页配置配置

我仍然得到:

错误:AjaxControlToolkit 需要 ASP.NET Ajax 4.0 脚本。确保引用了正确版本的脚本。如果您使用的是 ASP.NET ScriptManager,请切换到 AjaxControlToolkit.dll 中的 ToolkitScriptManager

请帮我解决这个问题。

根据建议,我已将 webconfig 和项目属性更改为 .NET 4.0。

我试图将所有项目更改为 4.0。它工作过一次,但现在我又遇到了同样的错误。现在网络配置看起来

项目属性目标<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>

0 投票
2 回答
8422 浏览

asp.net-mvc - Howto:只需将 SQL Server 数据库读取到 MVC 4 视图?

我对 MVC 比较陌生。我试图只在页面上显示远程 SQL Server 表的内容。它是只读的,我在网上找到的几乎所有东西都在使用实体框架或类似的东西,这对我所追求的东西来说太过分了。我只需要将表中的所有行打印到视图中。

所以我的问题是:

  1. 我是否应该将 sqlconn 和所有内容破解到我希望将数据打印到的视图中?
  2. 或者我应该在该视图的控制器中添加 sql 吗?
  3. 创建一个模型并以某种方式将数据返回到视图中?

我知道第 3 步是“正确”的方法,但是我正在寻找简单快捷的方法。:)

谢谢大家!

0 投票
1 回答
1196 浏览

c# - ASP.NET 4.5 MVC4 模型绑定问题 - 无法定义任何模型

我遇到了 MVC4 无法绑定到任何东西的问题。

例如:

我使用 Add View 创建了一个强类型视图并选择了上面的类:

因此,在生成此页面后,我尝试转到它并收到以下错误:编译器错误消息:CS1061:'object'不包含'SurveyID'的定义,并且没有扩展方法'SurveyID'接受类型的第一个参数可以找到“对象”(您是否缺少 using 指令或程序集引用?)

这只是 Visual Studio 2012 RC 的问题吗?我需要重新安装一些东西吗?我已经用谷歌搜索了这个问题的查看时间,但我还没有找到任何相关的东西。我已经诉诸于将模型显式转换为类型,但这似乎违背了拥有@model 的目的。任何输入都会很有用!谢谢。

更新

甚至没有考虑到我需要从第二类的 WebViewPage 派生。添加后,一切都已修复。感谢您的帮助。

0 投票
2 回答
19486 浏览

c# - 理解 C# 5 async/await 中的上下文

我是否正确认为 async/await 本身与并发/并行性无关,只不过是延续传递样式(CPS)实现?真正的线程是由传递/恢复的SynchronizationContext实例执行的吗?await

如果这是正确的,我有以下问题SynchronizationContext
它保证将在同一个线程上执行延续。

但是,是否有任何保证线程的上下文信息是持久的?我的意思是Name, CurrentPrincipal, CurrentCulture,CurrentUICulture等。它是否依赖于框架(ASP.NET、WinForms、WCF、WPF)?

0 投票
1 回答
2659 浏览

iis-7.5 - 在 IIS 7.5 上部署 asp.net 4.5 应用程序

我有一个简单的 asp.net 4.5 应用程序。我试图在 IIS 7.5(win server 2008 R2)上部署它,但它似乎不起作用。

我想知道是否可以在 IIS 7.5 上部署它?

0 投票
1 回答
712 浏览

c# - 将对象转换为 MyType其中 T 可以是任何类型

我有一些代码可以在程序集中搜索所有类型的类型MyType<T>T可以是我Activator.CreateInstance用来创建这些类型的对象的任何类型。我需要将这些对象传递给期望的方法,MyType<T>因此我需要以某种方式将每个对象从 Object (由返回Activator.CreateInstance)转换为MyType<T>.

0 投票
1 回答
13936 浏览

unit-testing - 单元测试 MVC 4 RedirectToAction

我正在尝试在 MVC 4 .Net 4.5 中对我的控制器的重定向进行单元测试。这是一个例子:

这是控制器:

result单元测试中变量的问题是null. 我从一个从事 MVC 2 项目的人那里找到了这段代码,它似乎对他有用。MVC 4 有什么改变吗?

提前致谢!

0 投票
0 回答
564 浏览

asp.net - ASP.NET Web Api - 统一的 JSON Api

我正在使用新的 ASP.Net 4.5 Web Api 编写 Api。我的 Api 响应与fourSquare 的 Api Response Messages
非常相似。 我的 api 应该总是响应这样的消息:

意思是我应该总是返回 Http 状态码:200 OK
任何错误指示都将位于“Meta”标签中。因此,我为所有 Json 请求实现了一个 MediaFormatter。看起来像这样:

一切似乎都很好,除了如果引发异常,响应上的状态代码不是 200(它是 500 - 内部服务器错误)
所以我添加了这行代码,看起来像一个 hack:
HttpContext.Current.Response.StatusCode = (int)HttpStatusCode.OK;

在这个解决方案中感觉有些不对劲。任何有经验的关于如何实现这样的 Api 的 web api 见解将不胜感激。谢谢。