问题标签 [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.
asp.net-mvc - ASP.NET 4 RTM 中的可选路由参数不再像以前一样工作
我将我的项目升级到ASP.NET 4 RTM
今天ASP.NET MVC 2.0 RTM
。
我以前使用ASP.NET 3.5
with ASP.NET MVC 2.0 RTM
。
我的一些路线突然不起作用,我不知道为什么。我不确定 3.5 和 4.0 之间是否发生了变化——或者这是否是 4.0 RTM 中的回归类型问题。(我以前从未使用 4.0 测试过我的应用程序)。
我喜欢Url.RouteUrl("route-name", routeParams)
在生成 URL 时避免歧义。这是我的画廊页面的路线定义。我想imageID
是可选的(如果你没有指定它,你会得到一个缩略图页面)。
在 .NET 3.5 / ASP.NET 2.0 RTM / IIS7
在 .NET 4.0 RTM / ASP.NET 2.0 RTM / IIS7
以前我只能提供galleryID
并且在生成的 URL 中将忽略其他所有内容。但现在看起来我需要指定所有参数,直到title
- 或者它放弃确定 URL。
传入的 URL 可以正常工作,/gallery/cats
并且通过此规则正确映射,imageID
并且两者都在我的控制器title
中分配。null
我还使用http://haacked.com/archive/2008/03/13/url-routing-debugger.aspx测试了 INCOMING 路由,它们都工作正常。
asp.net-mvc - 使用 .NET 4.0 RC 和 VS2010 RC 构建的 ASP.NET MVC 2 应用程序是否会在具有 .NET 4 RTM 版本的产品服务器上运行?
我有一个使用 VS2010 RC 和 .NET 4.0 RC 开发的 MVC2 应用程序。我的生产服务器和我客户的生产服务器有 .NET 4.0 RC。
服务器上.NET 4.0 的RTM 能否支持使用RC 技术开发的应用程序?
反过来呢?如果产品服务器仍然没有 .NET 4.0 RC,我可以使用 VS2010 RTM 并将应用程序部署到生产环境吗?
显然,将所有内容同步到 RTM 是理想的,但我现在没有这个选项,因为客户端还没有访问 VS2010 RTM 的权限,他们希望能够打开和构建项目。
更新:在 VS2010 RTM 中打开解决方案不会导致任何配置文件或解决方案/项目文件发生任何变化,当然也不会导致代码发生变化。构建和部署到我的 .NET 4 RC 服务器工作得很好。
asp.net - 从 ASP.NET 4.0 RC 升级到 RTM 后 ASP.NET MVC 2 视图中的错误
在我的视图中,我试图遍历作为我的视图模型一部分的 LINQ 对象中的列表。今天早些时候,这在 VS2010 RC 和 .NET 4.0 RC 上运行良好。
它曾经很高兴地吐出一个角色名称列表。没有数据或代码已更改。只需将软件从 RC 升级到 RTM。
我得到的错误是:
\Views\Users\Details.aspx(67):错误 CS0012:类型“System.Data.Linq.EntitySet`1”在未引用的程序集中定义。您必须添加对程序集“System.Data.Linq,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”的引用。
但 System.Data.Linq 被引用。我在参考列表中看到它。我尝试删除它并重新添加它,但我得到了同样的错误。
有任何想法吗?
iis-6 - IIS6 上的 ASP.net 4.0 default.aspx 问题
我在我的 Windows 2003 Enterprise x64 上安装了 .net framework 4,编写了简单的 asp.net 4.0 应用程序(仅限 default.aspx 页面)。如果请求是针对 default.aspx,而不是根站点,则该应用程序运行良好:
contoso.com/ - 不起作用(出现 404 错误)
contoso.com/default.aspx - 有效。
Default.aspx 在 IIS 的默认文档列表中。请帮忙。
.net - Response.Redirect 在 .net 4 中不起作用
用于http://localhost:8692/Contacts/Default.aspx Response.Redirect(" http://www.google.com ") 重定向到http://localhost:8692/Contacts/http%3a%2f% 2fwww.google.com
一旦我升级到.Net 4,问题就出现了
编辑: Response.Redirect("~/Contacts/MemberDetails.aspx?Id=3") 转到http://localhost:8692/Contacts/%2fContacts%2fMemberDetails.aspx%3fId%3d1
我在网上找到了一个提到这个但没有解决方案,它是针对发布候选http://forums.asp.net/t/1527814.aspx
linq-to-sql - ASP.NET MVC 2 + LINQ to SQL - CS0012 编译错误
在我的数据库模式中,每个论坛都有一个类别,类别可以有很多论坛。我正在尝试使用以下代码列出类别及其各自的论坛:
当它运行时,我收到以下错误:
我可以确认System.Data.Linq
在我的项目中被引用。
有任何想法吗?
asp.net - IIS 6 上的 ASP.NET 4.0 MVC2 路由
IIS 6 上的 ASP.NET 4.0 MVC2 路由不适用于 3.5 使用的所有方法只要我在 3.5 中构建但在 4.0 中构建并将服务器设置为使用 4.0,我就失去了路由。有人看到这个并能够解决它吗?
asp.net - 如何在 web.config 中定义 using 语句?
我在我的 asp.net 项目中使用 MySql。但我不想输入每一个“使用 MySql.Data.MySqlClient;” 每个 aspx.cs/aspx.vb 文件中的语句。如何在 web.config 文件中定义这些行?
我已经定义了一些命名空间,如下所示,但这仅适用于 aspx 页面:
visual-studio-2010 - 如何为旧 Visual Studio 2008 项目启用“添加配置转换”?
我在新的 Visual Studio 2010 RTM 中工作,我想使用 web.config 转换。
我的站点配置为使用 .NET 4.0,但它以前是 Visual Studio 2008 Web 应用程序项目。
当我右键单击我的 web.config 文件时,我没有看到我应该看到的“添加配置转换”选项。我也尝试添加创建一个新的 web.config 但我仍然没有看到转换选项。
有谁知道如何为最初在 Visual Studio 2008 中创建的 Visual Studio 2010 中的项目启用 web.config 转换?
asp.net - 对于.net 4中的功能
我在Scottgu博客上阅读了有关将 OutputCache 用于函数的信息,但这对我不起作用。如何将 [OutputCache(Duration=60)] 用于函数,我可以在此语句中添加 VaryByParam 吗?需要哪个命名空间?