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

.net - 在 asp.net 4.0 中将 sqldatasource 绑定到 asp:label 的正确方法是什么?

是否可以使用 Eval?如果是这样,有人可以发布一个简短的片段来说明吗?我的 SqlDataSource 返回包含 3 个字段的 1 条记录,我想将它们格式化为字符串。例如:

记录字段“名称”=“杰克”字段“金额”=100 字段“日期”=12.02.2010

asp:Label 文本最终应该是:

欢迎杰克,最后一次付款是 100 于 2010 年 2 月 12 日

如果除 asp:Label 之外的其他控件是合适的,那也很高兴知道。

0 投票
2 回答
16862 浏览

asp.net - 如何在 IIS 管理器中为 ASP.NET 4.0 应用程序添加用户?

我在 IIS 7.5 中安装了一个 ASP.NET 4.0 Web 表单应用程序。如果我将应用程序池设置为DefaultAppPool (.NET Framework 2.0),我会在 IIS 管理器中的应用程序配置页面上显示Providers、.NET-Roles 和 .NET-Users的图标,并且我可以在 IIS 中管理用户和角色. (我正在使用表单身份验证。)

但是,如果我将应用程序池设置为ASP.NET v4.0,我会遇到一个问题:双击 IIS 管理器中的用户或角色的图标会抛出一个错误,告诉我我无法使用这些功能,因为无法将提供程序确定为信任。如果我在trustedProviders部分的administration.config中设置allowUntrustedProviders="true"并再次双击其中一个图标,我会收到程序集System.Web,版本4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a不能的错误被发现。如果我重新启动 IIS 管理器,图标会完全消失。

.NET Framework 4.0 肯定已安装。所以这一切都很令人困惑。我知道 .NET 4 使用的 GAC 不同于 .NET 2-3 的旧 GAC。IIS 管理器是否有可能无法找到适用于 .NET 4 的新 GAC?我是否必须将一些新的 4.0 程序集添加到Administration.config中?是否有另一种方法来添加用户和角色而不是 IIS?

提前感谢您的帮助!

0 投票
1 回答
603 浏览

asp.net - 安全修剪是否适用于 Web 表单路由?

在我的 web.config 中,我配置了一个 SiteMapProvider,securityTrimmingEnabled="true"在我的主母版页上是一个asp:Menu绑定到asp:SiteMapDataSource. 此外,我已经配置了对子文件夹“Admin”中所有页面的受限访问(使用此子文件夹中的另一个 web.config)。

如果我将 sitemapNode 放在Web.sitemap...

...只有角色“管理员”的用户才能拥有与该 siteMapNode 相关的菜单项。所以这工作正常并且符合预期。

现在我在 Global.asax 中定义了一个 URL 路由来将物理文件映射到一个新的 URL:

但是当我在 SiteMap 文件中使用这个路由 URL 时......

...似乎安全修剪不起作用:菜单项对所有用户都是可见的。(但对页面的访问仍然受到限制,因此非管理员用户选择菜单项不会导航到受限页面。)

问题:到目前为止,我是否遗漏了任何设置来使安全修剪与 ASP.NET 4.0 Web 窗体中的 URL 路由一起工作?我做错什么了吗?有什么解决方法吗?

谢谢你的帮助!

0 投票
1 回答
649 浏览

.net - 迁移到 IIS 7 上的 ASP.NET 4.0 并且无法使自定义错误正常工作

我有一个用于 ASP.NET 2.0 的 ASP.NET Web 应用程序项目。我在托管 Web 应用程序的 Web 服务器上安装了 ASP.NET 4.0,并将 Web 应用程序项目更改为面向 .NET 4.0。一切正常,但有异常:自定义错误处理

在迁移到 .NET 4.0 之前,自定义错误曾经有效。在我的应用程序中,我有一个带有全局应用程序错误处理程序的 Global.asax 页面,该页面在我的开发环境中运行良好(并且在服务器上也适用于 .NET 2.0),但不适用于带有 . NET 4.0 设置。我在 web.config 文件中还有一个 customErrors 部分,它应该将浏览器重定向到自定义错误页面,以防错误导致即使全局应用程序处理程序也会失败。这在我的机器上也可以正常工作,但无法在服务器上执行任何操作。我确实尝试了mode属性的所有三种不同设置。

如果有人知道为什么会发生这种情况,我将不胜感激任何反馈!

0 投票
1 回答
93 浏览

asp.net-mvc - 带有 .net 4.0 的 asp.net mvc

好的...

我目前正在使用 asp.net mvc 2.0 从 asp.net 3.5 升级项目。

我有很多关于命名空间冲突和其他此类可爱的东西的问题。

我希望有人可以阐明一些事情......

  1. system.web.routing 4.0 和 system.web.abstractions 4.0 库是空的,这里的动机是什么?

  2. system.web 4.0 库不在 GAC 中,并且具有路由和抽象库中的所有命名空间,我们要如何引用 system.web 4.0?

  3. 有没有人针对 4.0 重新编译过 asp.net mvc?

欢呼(和沮丧)

拜伦

0 投票
2 回答
707 浏览

scheduled-tasks - 在 ASP.Net 4 中安排作业的最可靠方法

我们需要一种实用的方法(不仅仅是理论上的)在给定的时间或间隔内开始在 asp.net 中的工作。
工作可能是运行 Web 服务、特定功能或执行页面。

ASP.Net 4 中是否有任何方法可以做到这一点?
或者在使用共享托管环境时,除了使用 Windows 计划任务之外还有其他可靠的方法吗?

0 投票
1 回答
1936 浏览

c# - 如何获取密码 html 助手以在验证失败时呈现密码

我有一个用于创建新帐户的表单,其中有一个密码字段。我正在使用视图模型将数据传递给控制器​​操作并返回到表单视图。当用户输入他们的详细信息并单击提交时,如果验证失败并将它们返回到在视图模型中传回的相同视图,它不会将密码默认为他们输入的密码。

我怎样才能让它做到这一点?还是我什至应该尝试?

0 投票
1 回答
1248 浏览

c# - ASP.NET Membership API 在 Win2008 服务器/IIS7 上不起作用

我有一个非常奇怪的问题。我有一个使用 .NET Membership API 来提供登录功能的 Web 应用程序。

这在我的本地开发机器上运行良好,使用 WebDev 4.0 服务器。

我正在使用带有一些 URL 重写的 .NET 4.0,但不是在需要登录的页面上。

我有一个带有 IIS7 的 Windows Server 2008

但是,Membership API 似乎在服务器上不起作用。我已经设置了远程调试,并且 LoginUser 控件的 LoginUser.LoggedIn 事件可以正常触发,但 MembershipUser 为空。我没有得到关于用户名/密码无效的答案,所以它似乎正在识别它。

如果我输入了无效的用户名/密码,我会收到无效的用户名/密码响应。

一些代码,如果有帮助:

以及背后的代码:

我对登录表单响应进行了“摆弄”,并且得到了以下 Cookie-Set 标头:

我不知道这里有什么用处,因为它显然是加密的,但我发现 .APXROLES cookie 没有任何有趣的价值。好像注册cookie失败,但是认证通过了。


更新:

  1. 在经典和集成模式下尝试过:相同的行为

  2. ASP.NET 用户 NETWORK SERVICE (NT AUTHORITY/NETWORK SERVICE) 拥有所有 aspnet_* 角色的成员资格。

0 投票
1 回答
420 浏览

asp.net-mvc - MVC 1.0、.Net 4.0 和 Expression Blend 4

我正在尝试在 Expression 4 中打开一个使用 .net 4.0 框架编译的 MVC 1.0 项目。该解决方案可以正常打开,但没有智能感知,当我运行它时,它会显示一个包含所列文件的 html 浏览页面。关于如何让 Expression 4 与 MVC 配合得很好的任何想法?

谢谢

0 投票
1 回答
800 浏览

iis-7 - 我可以在 Windows XP IIS6 上运行 ASP.NET 4.0 吗?

我可以在 Windows XP II6 上运行 ASP.NET 4.0 网站,还是需要 Windows 7 和 II7 才能运行它?