问题标签 [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.
.net - 在 asp.net 4.0 中将 sqldatasource 绑定到 asp:label 的正确方法是什么?
是否可以使用 Eval?如果是这样,有人可以发布一个简短的片段来说明吗?我的 SqlDataSource 返回包含 3 个字段的 1 条记录,我想将它们格式化为字符串。例如:
记录字段“名称”=“杰克”字段“金额”=100 字段“日期”=12.02.2010
asp:Label 文本最终应该是:
欢迎杰克,最后一次付款是 100 于 2010 年 2 月 12 日
如果除 asp:Label 之外的其他控件是合适的,那也很高兴知道。
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?
提前感谢您的帮助!
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 路由一起工作?我做错什么了吗?有什么解决方法吗?
谢谢你的帮助!
.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属性的所有三种不同设置。
如果有人知道为什么会发生这种情况,我将不胜感激任何反馈!
asp.net-mvc - 带有 .net 4.0 的 asp.net mvc
好的...
我目前正在使用 asp.net mvc 2.0 从 asp.net 3.5 升级项目。
我有很多关于命名空间冲突和其他此类可爱的东西的问题。
我希望有人可以阐明一些事情......
system.web.routing 4.0 和 system.web.abstractions 4.0 库是空的,这里的动机是什么?
system.web 4.0 库不在 GAC 中,并且具有路由和抽象库中的所有命名空间,我们要如何引用 system.web 4.0?
有没有人针对 4.0 重新编译过 asp.net mvc?
欢呼(和沮丧)
拜伦
scheduled-tasks - 在 ASP.Net 4 中安排作业的最可靠方法
我们需要一种实用的方法(不仅仅是理论上的)在给定的时间或间隔内开始在 asp.net 中的工作。
工作可能是运行 Web 服务、特定功能或执行页面。
ASP.Net 4 中是否有任何新方法可以做到这一点?
或者在使用共享托管环境时,除了使用 Windows 计划任务之外还有其他可靠的方法吗?
c# - 如何获取密码 html 助手以在验证失败时呈现密码
我有一个用于创建新帐户的表单,其中有一个密码字段。我正在使用视图模型将数据传递给控制器操作并返回到表单视图。当用户输入他们的详细信息并单击提交时,如果验证失败并将它们返回到在视图模型中传回的相同视图,它不会将密码默认为他们输入的密码。
我怎样才能让它做到这一点?还是我什至应该尝试?
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失败,但是认证通过了。
更新:
在经典和集成模式下尝试过:相同的行为
ASP.NET 用户 NETWORK SERVICE (NT AUTHORITY/NETWORK SERVICE) 拥有所有 aspnet_* 角色的成员资格。
asp.net-mvc - MVC 1.0、.Net 4.0 和 Expression Blend 4
我正在尝试在 Expression 4 中打开一个使用 .net 4.0 框架编译的 MVC 1.0 项目。该解决方案可以正常打开,但没有智能感知,当我运行它时,它会显示一个包含所列文件的 html 浏览页面。关于如何让 Expression 4 与 MVC 配合得很好的任何想法?
谢谢
iis-7 - 我可以在 Windows XP IIS6 上运行 ASP.NET 4.0 吗?
我可以在 Windows XP II6 上运行 ASP.NET 4.0 网站,还是需要 Windows 7 和 II7 才能运行它?