问题标签 [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 投票
1 回答
3633 浏览

asp.net-4.5 - 在 Windows 8 中以编程方式打开 ASP.Net 4.5?

在 Windows 8 Consumer Preview 中,我可以在打开或关闭 Windows 功能/.NET Framework 4.5 高级服务/ASP.NET 4.5 中启用 ASP.NET 4.5。为了以编程方式执行此操作,我曾经在 Windows 7 中运行一个 Windows 实用程序“pkgmrg.exe”,它需要指定包名称。有人知道 Windows 8 中 ASP.NET 4.5 的包名称吗?

0 投票
0 回答
250 浏览

asp.net - 无法让 net 4.5rc 工作

我已经从http://msdn.microsoft.com/en-us/netframework/hh854779.aspx安装了 .net 4.5rc,因为我想在使用 visual visual web developer 2010 express 进行开发时使用新的空间功能。但是当我想在项目属性中将目标框架更改为 .net 4.5 时,它不存在。我检查了 C:\Windows\Microsoft.NET\Framework64 中的目录,可以看到没有 v4.5 文件夹,但 v4.0 目录已更新为与我安装 v4.5 时对应的时间戳。v4.0目录的版本为v4.0.30319。我在我的电脑上运行 Windows 7。

任何想法为什么我找不到 v4.5 ?

谢谢

托马斯

*更新 根据下面的评论,我发现我正在运行 4.5。对于阅读这篇文章的其他人,.net 4.5 替换了 .net 4.0 目录中的文件,但没有将目录重命名为 .net 4.5(有点混乱)。要检查您的程序集是否已更新,请检查例如的产品版本。system.dll(右键单击-> 详细信息)。根据这篇文章http://www.west-wind.com/weblog/posts/2012/Mar/13/NET-45-is-an-inplace-replacement-for-NET-40如果产品版本高于 17000它正在运行 4.5。

0 投票
1 回答
428 浏览

asp.net - 找不到 system.spatial.data

我刚刚从这里升级到 .net 4.5rc ,从这里升级到 Entity Framework 5rc 因为我想使用System.Data.Spatial-classes。但我在我的解决方案中找不到命名空间。我尝试在对象浏览器中搜索类,但没有任何运气。

我可以在哪里找到类/如何引用它们的任何想法?

谢谢

托马斯

0 投票
1 回答
500 浏览

asp.net-mvc-3 - .NET 4.5 / VS2012 中带有句点的 MVC3 路由

我在 VS2010/.NET 4/MVC3 中工作的路线似乎在 VS2012 和 .NET 4.5 中被破坏(尽管仍然使用 MVC3)。

以前我有这样的路线:-

已成功匹配 uri:

/Test/Test/tile.png

它调用了以下Test操作TestController:-

使用 id = "tile" 和 extension="png"。

然而,在 VS2012 的一个相同项目中,尽管使用 .NET 4.5,但由于路由不匹配,我得到了 404。将句点更改为路由中的 / 和 uri 会导致路由匹配并调用操作,但这还不够好 - 我需要在路由中设置那个句点,就像以前工作的那样(因为这个动作是设计的将磁贴作为 TMS 服务器提供服务;URL 格式是一种 API)。

有没有人遇到过这样的问题?

<httpRuntime relaxedUrlToFileSystemMapping="true"/>根本没有帮助。

0 投票
0 回答
499 浏览

t4mvc - 在 Visual Studio 2012 RC 中使用 T4MVC 和 .NET 4.5

有谁知道这是否可能?如果我为 4.0 兼容性而构建,我可以让它正常工作,但是当我使用 4.5 时,我所有的测试都以熟悉的方式失败;

System.Security.VerificationException:方法 Microsoft.Web.Mvc.Internal.ExpressionHelper.GetRouteValuesFromExpression:类型参数“T”违反类型参数“TController”的约束

我认为这是由于 MVC 版本不匹配造成的。我尝试在 4.5 的配置中添加绑定重定向,但正如我所料,这似乎不起作用。

0 投票
1 回答
2608 浏览

asp.net-4.5 - 中继器控件没有公共属性 ModelType

我正在尝试使用 asp.net 4.5 的模型绑定功能。我正在使用 Repeater 控件,在其上设置 ModelType 属性,但是一旦我运行应用程序,我就会收到解析器错误,它指出,Repeater 没有 ModelType 公共属性。这是标记

有任何想法吗 ?我看到了很多将模型绑定与网络中的中继器控制结合使用的示例。

我正在使用 VS 2012 RC。

0 投票
1 回答
1307 浏览

c# - RC 更新后的 ASP.NET WebAPI XML 序列化

在 asp.net 4 RC 更新之前,我一直在使用 WebApi 来输出 XML。我的模型具有 XmlSerialization 属性[XmlElement(ElementName = "the name")],因此我可以使用更友好的名称。

例如

在 .net 4 RC 更新后,输出的 XML 会忽略这一点。

我知道 WebApi 中有些东西发生了变化,比如在返回时根据 OData 协议使方法返回值IQueryable<T>,您现在需要添加[Queryable]到您的方法中。

我需要添加一些东西来使序列化工作吗?我已通读更改说明,但看​​不到任何内容。

0 投票
1 回答
4560 浏览

exception-handling - 我应该如何在 WebAPI 的控制器构造函数中处理异常?

假设我有一个构造函数,由于我无法控制的原因,它的初始化可能会引发异常。

通常,当 WebAPI 中的 Controller 操作引发异常时,我可以通过 csutom 处理它ExceptionFilterAttribute

因此,如果我有一个BoardPlane抛出 的 API 方法BubonicPlagueException,那么我CustomerErrorHandler将关闭到马达加斯加的端口并按预期将其记录为错误。在其他情况不严重的情况下,我只是显示一些用户友好的消息并返回 500 InternalServerError

但是在那些DoSomeInitialization抛出异常的情况下,这绝对没有任何作用。如何处理 WebAPI 控制器构造函数中的异常?

0 投票
1 回答
717 浏览

asp.net - 执行异步处理时 CurrentModuleContainer.Get Asp .Net 代码中的零星 NullPointerException

我有一个 Asp .Net 应用程序,我正在使用新的 async/await 范式和 .net 4.5 RC。我正在使用新的基于任务的异步 http 处理程序HttpTaskAsyncHandler来处理 http 请求。在我的代码中,我正在做一些 I/O 将文件流式传输到客户端。

偶尔我会得到NullPointerException以下堆栈跟踪:

System.Web.dll!System.Web.HttpApplication.CurrentModuleContainer.get() + 0x1e 字节 System.Web.dll!System.Web.HttpApplication.PipelineStepManager.ResumeSteps(System.Exception 错误) + 0xb7 字节
System.Web.dll! System.Web.HttpApplication.CallHandlerExecutionStep.OnAsyncHandlerCompletion(System.IAsyncResult ar) + 0x1f3 字节
mscorlib.dll!System.Threading.Tasks.Task.Execute() + 0x6e 字节 mscorlib.dll!System.Threading.ExecutionContext.RunInternal(System. Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool preserveSyncCtx) + 0x285 bytes mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool preserveSyncCtx) + 0x9 字节
mscorlib.dll!System.Threading.Tasks.Task.ExecuteWithThreadLocal(ref System.Threading.Tasks.Task currentTaskSlot) + 0x1c5 字节
mscorlib.dll!System.Threading.Tasks.Task.ExecuteEntry(bool bPreventDoubleExecution) + 0xb0 字节
mscorlib.dll !System.Threading.ThreadPoolWorkQueue.Dispatch() + 0x1ea 字节
[本地到托管转换]
[Appdomain 转换]
[本地到托管转换]

这似乎发生在我的代码已经返回响应之后。

发生这种情况时,下一个请求永远不会被处理,但之后的请求会恢复正常。

这种行为的原因可能是什么?我查看了 CurrentModuleContainer.Get 方法的源代码,似乎唯一可以引发空指针异常的是 Http 上下文。

0 投票
1 回答
516 浏览

jit - Asp.net 4.5“多核抖动”不起作用

我想利用 .net 4.5 中新的多核抖动功能。

  • 我的 web.config 设置为 targetFramework="4.5"
  • IIS中的应用程序池框架设置为v4.0(据我了解,是正确的)
  • 我的处理器是具有 4 个内核(或 8 个具有超线程)的 i7 - http://ark.intel.com/products/52214/

但它似乎并没有减少 JIT 编译时间(基于性能分析),而且我看不到任何 *.prof 文件在 ASP.NET 临时文件中创建的证据。

我怎样才能找到造成这种情况的原因?