问题标签 [asp.net-4.0]

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 回答
783 浏览

.net - 使用 .NET 4.0 开发服务器

我的 ASP.NET 应用程序在我的 Web 服务器上的 IIS 上运行,并使用 Microsoft .NET Framework 4 Beta 2。(其应用程序池设置为 .NET Framework 版本.NET Framework v4.0.21006。)

我使用 Visual Studio 附带的 ASP.NET 开发服务器在我的开发机器上进行调试。

如何让我的开发机器也使用 .NET 4.0 ?

0 投票
7 回答
80359 浏览

.net - 我可以在 Visual Studio 2008 中为 .NET Framework 4 进行开发吗?

我的 ASP.NET 应用程序在我的 Web 服务器上的 IIS 中运行,并使用 Microsoft .NET Framework 4 Beta 2。(其应用程序池设置为 .NET Framework 版本 .NET Framework v4.0.21006。)

它给出了这个新错误:

从客户端检测到潜在危险的 Request.Form 值...

这是由于 .NET 4 中的重大变化

为了恢复 ASP.NET 2.0 请求验证功能的行为,我在 Web.config 文件中添加了以下设置:

现在 Visual Studio 2008 会引发编译时错误:

未声明“requestValidationMode”属性。

而且我无法再使用 Visual Studio 附带的 ASP.NET 开发服务器在我的开发机器上进行调试。

我需要 Visual Studio 及其 ASP.NET 开发服务器来识别新的 .NET Framework 4 requestValidationMode属性。

如何在 .NET 4 中调试我的应用程序?我必须从 Visual Studio 2008 切换到 Visual Studio 2010 Beta 2 吗?

0 投票
2 回答
913 浏览

asp.net-mvc - 如果我在 Visual Studio 2010 Beta 2 上使用 ASP.NET MVC 2 开发解决方案,我应该在我的 Web 服务器上安装什么版本的 ASP.NET MVC 2?

如果我使用 Visual Studio 2010 Beta 2 附带的 ASP.NET MVC 2 版本开发站点,我应该在我的 Web 服务器上安装什么才能正确运行?

从我收集到的信息来看,ASP.NET MVC 2 有两条路径。一条(我相信是预览版 2)包含在 Visual Studio 2010 Beta 2 中。另一条是 ASP.NET MVC 2 Beta,较新并且与 Visual Studio 2010 Beta 2 不兼容。

如果我安装 ASP.NET MVC 2 Preview 2 或较新的 ASP.NET MVC 2 Beta,该站点可以在我的 Web 服务器运行,但是两者都给出了我在使用内置运行它时看不到的错误ASP.NET 开发 Web 服务器 (cassini)。具体来说,错误涉及调用 FormCollection.ToValueProvider() 方法的行。该错误表明该方法不存在,我相信这是因为该方法在最近的版本中发生了变化。

0 投票
3 回答
1579 浏览

asp.net - 使 ASP.Net 中的 URL 易于使用

我正在尝试使用 Web 窗体在 ASP.Net 中开发我的第一个站点。

我有一个带有一些控件和一个 TextBox 控件的表单。而现在我使用GET请求。当用户提交表单时,他的浏览器期望获得长 URL,例如

如果他的输入sfsTextBox1. 所以我需要回复他。我想在用户友好的 URL 上显示此响应,例如

http://mysite.com/search.aspx?TextBox1=sfs

或者 http://mysite.com/sfs

或者 http://mysite.com/search/sfs

我怎样才能做到这一点?如果我使用 Response.Redirect,它首先返回 302,然后才可以处理短 URL。Server.Transfer 不会更改 URL,用户会在浏览器中看到难看的长 URL。

在我看来,可以通过RouteCollection.MapPageRoute4.0 框架中出现的方法来解决,但我不清楚如何使用它。

任何帮助表示赞赏。

更新。使用POST代替 不是问题GET。但是这样 URL 总是看起来像http://mysite.com/search.aspx

更新2。表单必须是服务器控件,并且除了提交和文本框之外,它还有其他控件。这会很好(不过,如果此参数没有出现在浏览器中显示的 URL 中,则仍然没有必要。

0 投票
3 回答
408 浏览

asp.net - 您能确定您的网络表单页面所遵循的路线名称吗?

我有一个启用路由的 ASP.NET 3.5 webforms 项目。我在项目中还有许多控件根据它们当前显示的页面执行不同的操作。似乎控制这种不同行为的最直接方法是发现用于加载页面的路由,然后照着做事。

但是,我似乎无法找到一种方法来发现查看实际请求 URL 并在其上运行正则表达式的路由栏,这不是很好。有谁知道以其他方式查找它的方法?

更新:在 ASP.NET 4.0 中似乎仍然没有办法做到这一点。希望其他人已经解决了这个问题?

0 投票
4 回答
30546 浏览

asp.net-4.0 - Visual Studio 2010 中的 Microsoft 图表控件?

这可能吗?我安装了它们,但它们没有出现。我必须导入它们还是什么?

0 投票
3 回答
2643 浏览

multithreading - .NET 4.0 中的多线程和性能

我一直在玩弄 .NET 4.0 中的 Parallel 库。最近,我为我们的大型系统之一必须使用的一些不寻常的读/写操作开发了一个自定义 ORM。这允许我用属性装饰一个对象,并通过反射确定它必须从数据库中提取哪些列,以及它必须在写入时输出哪些 XML。

因为我设想这个包装器可以在许多项目中重用,所以我想尽可能地加快速度。该库主要用于 .NET Web 应用程序。我正在使用一次性控制台应用程序测试框架,以查看我创建的类。

我现在已经吸取了多线程带来的开销的教训。多线程会导致它运行得更慢。从周围阅读,这对于已经做了很长时间的人来说似乎很直观,但对我来说实际上是违反直觉的:如何同时运行一个方法 30次比顺序运行它 30 次要慢?

我认为我不会因为多个线程不得不争夺同一个共享对象而引起问题(尽管我还不够擅长它还不能确定),所以我认为减速来自开销产生所有这些线程和运行时使它们保持正常。所以:

  • 虽然我主要是作为一个学习练习来做的,但这是悲观吗?对于琐碎的非 IO 任务,多线程是否过大?我的主要目标是速度,而不是 UI 或任何东西的响应能力。
  • 由于线程池中已经创建了线程,在 IIS 中运行相同的多线程代码会导致它加速,而现在我正在使用控制台应用程序,我假设它是单线程的,直到我另有说明?我即将进行一些测试,但我认为我缺少一些基础知识来了解为什么它会是一种或另一种方式。我的控制台应用程序也在我的桌面上运行,具有两个内核,而用于 Web 应用程序的服务器会有更多内核,因此我可能也必须将其用作变量。
0 投票
2 回答
1273 浏览

url-routing - 静态方法中的 Page.GetRoutUrl

关于我在做什么的一些背景

我通常喜欢让我的页面返回访问它所需的 url。所以我通常会有这样的方法

在我需要访问此页面的其他页面/控件上,我只需将链接设置为

我正在玩弄 4.0 中的新 UrlRouting 东西,但遇到了一些我不确定是否会起作用的东西。我正在尝试在我的静态方法中使用 Page.GetRouteUrl,显然由于 Page 不是静态的,它正在爆炸。

有谁知道是否可以复制我使用 GetRouteUrl 所做的事情?

谢谢

0 投票
1 回答
6090 浏览

model-view-controller - 在 IIS 6 上使用 .NET 4 时获得 404,无论是否使用 MVC

我已经在相当多的 IIS 6 机器上完成了这个设置,但其中一个让我很难过。

当我将应用程序扩展映射添加到:

c:\windows\microsoft.net\framework\v4.0.21006\aspnet_isapi.dll

当它到位时,我在每个请求上都会收到 404 错误。

即使我从应用程序目录中删除除基本文件之外的所有文件test.htm并导航到该文件,我仍然会得到 404。

  • 我已取消选中“验证该文件是否存在”
  • 我已经建立了一个 .NET 4 应用程序池并将我的应用程序指向它
  • 我已将 ASP.NET 版本更改为 4.0.21006
  • 我检查了 IIS 日志文件,里面没有任何用处(它只显示每次重启后的第一批请求,然后停止记录)
  • 我检查了应用程序事件日志,没有任何报告
  • 我已经安装了 MVC 2

我已将设置复制到另一个盒子上,以确保按照所有相同的步骤进行操作 - 一切正常!

我还能注意什么??

注意:

如果我在 IIS 中将 .NET 设置为 v2,那么我可以成功导航到\test.htm

0 投票
6 回答
1682 浏览

asp.net - 升级到 ASP.NET 4 框架

现在Visual Studio 2010 RC 发布了,我想知道是否有人知道升级我现有的 ASP.NET 应用程序以针对 .NET 4 框架有哪些优点/缺点?(除了等到最终版本应该更稳定)