小编Pet*_*ter的帖子

IIS 7.5没有注意到MVC 3应用程序返回的404的customErrors

我正在使用.NET 4.0集成管道应用程序池在IIS 7.5(Win 7 64位)上运行我的MVC 3应用程序(最近从2更新),并在web.config中进行以下设置:

<customErrors mode="On" defaultRedirect="~/Problem/Oops" redirectMode="ResponseRedirect">
    <error statusCode="404" redirect="~/Problem/NotFound" />
</customErrors>
Run Code Online (Sandbox Code Playgroud)

如果控制器上的操作方法引发服务器异常并因此生成500错误代码,则它会正确地将浏览器发送到默认重定向URL.

但是,如果我的操作故意通过HttpNotFound()返回一个HttpNotFoundResult,我得到IIS 7.5 404.0错误页面,而不是我的web.config中指示的错误页面.

如果我输入我的应用程序中不存在的URL,例如http:// localhost/MyApp/FOO,那么我会看到web.config指示的页面.

任何人都有任何想法,为什么我在使用HttpNotFound()时没有被重定向到我的自定义404错误页面?

custom-errors iis-7.5 asp.net-mvc-3

5
推荐指数
1
解决办法
1549
查看次数

将启用了 LFS 的本地 Git 存储库推送到空的 Azure Devops 失败

我们的任务是将我们的 SVN 存储库迁移到 Git 存储库,我已经快要实现了,但在最后一个障碍上失败了。

本地我有:

  • 通过 git svn init 创建了一个空的 git 存储库

  • 启用 LFS 并将其配置为跟踪一堆不同的文件。

  • 通过 git svn fetch 迁移了我的 SVN 存储库

  • 整理了一些多余的标签,最终得到一个“主”分支和一堆标签。

  • 我通过 git Remote add origin [azure git URL] 将远程源添加到新的空 Azure Devops 存储库

  • 我运行以下命令:

    git push origin -全部

我收到以下消息并最终出现错误,AzDevOps 中没有显示任何内容:

Locking support detected on remote "origin". Consider enabling it with:
  $ git config lfs.https://[redacted]/info/lfs.locksverify true
LFS: Client error: https://[redacted]/info/lfs/objects/bd2cc3927bf072a20412a03bfc58570b8d7c7eaad4737b6c70717baa0c0b697e from HTTP 413
Uploading LFS objects: 100% (684/685), 232 MB | 7.1 MB/s, done.
error: failed to push …
Run Code Online (Sandbox Code Playgroud)

git git-svn git-lfs

4
推荐指数
1
解决办法
3370
查看次数

MVC3生成包含端口号的URL,如何停止它

我们刚刚发现了新的"云"托管问题.已配置基本NAT /端口转发,因为它们不允许多个内部IP,因此可以为多个站点执行SSL证书.

这会导致在指定协议的情况下生成的任何MVC路由出现问题.此外,如果尝试转到需要登录的URL,则重定向的https登录URL中的ReturnUrl参数也具有端口号.

问题是 - 是否有任何方法告诉M​​VC永远不要包含端口号,即使存在一个端口号,缺少使用UrlHelpers操作/路由方法重载,允许您指定域,从而手动剥离端口号.

如果从上面不清楚请求过程是什么样的,这里有一个小例子:

  • 用户浏览器向站点发出请求
  • 服务器转发相同的URL但附加了端口号
  • 页面已生成
  • 响应发送回用户浏览器.
  • 用户登录但现在返回URL具有端口,因此当重定向用户时,无法显示页面.

由于端口转发malarkey,这似乎导致MVC路由变得混乱.不太了解技术服务器端我不确定是否只是托管公司没有在IIS或NAT中正确配置某些东西,或者是否只有一些web.config内容需要配置以使MVC生成正确的URL好像此端口malarkey不存在.

任何提示或指示最受赞赏.

asp.net iis-7.5 asp.net-mvc-3

3
推荐指数
1
解决办法
1367
查看次数

标签 统计

asp.net-mvc-3 ×2

iis-7.5 ×2

asp.net ×1

custom-errors ×1

git ×1

git-lfs ×1

git-svn ×1