Tag: asp.net mvc

w3wp.exe中发生未处理的win32exception

尝试加载ASP.NET MVC网站时出现以下exception: w3wp.exe中0x07070a91处的未处理exception:0xC0000005:访问冲突读取位置0x00000000。 Visual Studio实时调试器打开,我在调试器中看到的唯一信息是: 调用堆栈位置: MSVBVM60.DLL!06c00a91() 该网站使用了一些COM对象,一切正常,直到上周。 这个问题突然出现了。 这是Windows事件查看器的错误日志: 错误应用程序名称:w3wp.exe,版本:7.5.7601.17514,时间戳:0x4ce7a5f8 错误模块名称:MSVBVM60.DLL,版本:6.0.98.15,时间戳:0x4a5bda6c exception代码:0xc0000005 故障偏移:0x00030a91 错误进程id:0x1a0 错误应用程序启动时间:0x01cd31fcb47f66d8 错误的应用程序路径:C:\ Windows \ SysWOW64 \ inetsrv \ w3wp.exe 错误模块路径:C:\ Windows \ system32 \ MSVBVM60.DLL 报告ID:f5db0ae3-9def-11e1-ad79-005056c00008 您有什么建议可以帮助解决这个问题吗? 编辑:我设法解决了问题,现在一切正常。 该解决方案涉及调整自定义dll所需的一些注册表设置,以便正常运行。 所以这个问题实际上并没有突然出现,我只是没有意识到一些注册表值被修改,导致一个com dll崩溃。

在本地IIS上跨子域进行表单身份validation

我知道可以使用该设置在多个子域中共享cookie 在Web.config中。 但是如何在本地机器上复制相同的东西。 我在笔记本电脑上使用Windows 7和IIS 7。 所以我有站点localhost.users /为我的实际站点users.mysite.com localhost.host/为host.mysite.com和类似。

使用ASP.NET MVC操作方法

当前情况:一个ASP.NET MVC网站,其中包含许多控制器和操作方法,以及允许添加配方的视图。 现在,我必须创建一个WPF应用程序,作为添加配方的UI(与网站相同)。 我的问题是:我可以使用ASP.NET MVC站点来公开WPF应用程序使用的服务操作(以及如何完成)? 或者我应该为此更好地创建专用的WCF服务,并让WPF和ASP.NET MVC站点使用这些服务? 谢谢,路德维希

使用Umbraco 7的异步控制器操作返回字符串

是否可以在Umbraco SurfaceController(和UmbracoApiController)中使用异步操作 我尝试了以下代码 public async Task HandleLogin(LoginViewModel model) { await Task.Delay(1000); return PartialView(“Login”, model); } 虽然它在调用动作时正确编译,但是一旦命中await,动作似乎就会返回,并返回一个字符串 System.Threading.Tasks.Task`1 [System.Web.Mvc.ActionResult] 控制器当然inheritance自SurfaceController ,我想知道这是不是问题? 如果这不可能,是否有任何变通方法来实现异步操作行为? 任何帮助都会感激不尽!

如何警告用户他们的网络会话即将超时?

我已经检查过一个解决方案,但我似乎没有任何指向asp.net mvc。 基本上我正在寻找一个解决方案,在会话到期前一分钟通知用户。 理想的解决方案是倒计时通知,可以选择续订会话。 如果倒数计时器到期而用户没有刷新页面,我需要将其记录下来。

使用ELMAH配置自定义授权

如何在没有默认ASP.NET授权角色管理器的情况下将ELMAH配置为仅显示给某些人? 我(以及许多其他人,我认为)使用我自己的授权逻辑并从零开始构建我的项目,而不使用提供的模板。 我想记录错误,但似乎无法配置ELMAH(以某种方式覆盖function)使其与其他授权一起工作,甚至使其仅适用于特定的IP地址。 由于我可以访问web.config我尝试更改这些值,以便默认情况下不显示elmah。 当我想查看错误时将它们从true切换为false并查看错误,然后切换回来。 但似乎当我更改这些值时,所有日志都会被删除。 我能做什么?

如何在ASP.Net MVC中将RDLC报告与ReportViewer Control一起使用?

我是ASP.Net MVC的新手。 我需要在MVC中显示基于RDLC的报告。 基本上我的要求以及我所做的是: – 我有一个inheritanceAPIController的ReportController,它有一个返回DataSet的方法。 此DataSet正被发送到RDLC文件。 为此,我已完成以下操作,但无法使报告生效。 我创建了一个名为ReportParameter的模型类,如下所示: public class ReportParameter { public DateTime DateFrom { get; set; } public DateTime DateTo { get; set; } } 我有以下控制器ReportViewController: public class ReportViewController : Controller { static readonly ReportController ctrl = new ReportController(); public ActionResult GenerateReport() { return View(); } [HttpPost] public ActionResult GenerateReport(ReportParameterSalesOrder param) { […]

将ASP.NET MVC Controller属性注入服务层依赖项?

我正在使用类似于ASP.NET MVC教程中的方法 ,您将控制器的ModelState集合中的包装器传递给validation类,以便控制器可以访问错误信息。 这是一个熟练的例子: interface IProductValidator { void Validate(Product item); } class ProductValidator { // constructor public ProductValidator(ModelStateWrapper validationDictionary) { } } interface IProductService { void AddProduct(); } public class ProductService : IProductService { // constructor public ProductService(IProductValidator validator) { } } 使用Castle Windsor容器进行IoC / DI,如何创建IProductService ? 通常,我会: MvcApplication.IocContainer.Resolve() 但是这不能将Controller的ModelState属性的值注入到ProductValidator的构造函数中。 我可以使用构造函数参数来连接它,但这看起来真的很难看。

MVC视图模型inheritance和创建动作

我正在尝试找出在MVC应用程序中处理模型类型层次结构的最佳架构。 鉴于以下假设模型 – public abstract class Person { public string Name { get; set; } } public class Teacher : Person { public string Department { get; set; } } public class Student : Person { public int Year { get; set; } } 我可以为每种类型创建一个控制器。 对于使用显示模板的视图,人员将只有索引和细节操作,教师和学生将只有创建/编辑操作。 这会起作用但看起来很浪费,并且不会真正扩展,因为如果在层次结构中添加了另一种类型,则需要新的控制器和视图。 有没有办法在Person控制器中进行更通用的创建/编辑操作? 我已经搜索了一段时间的答案,但似乎无法找到我正在寻找的确切,所以任何帮助或指针将不胜感激:)

如何检查C#中文件夹的读写权限

在我的网站中,我想创建一个新文件夹,然后复制其中的一些文件,我也想通过C#代码创建一个html文件。 我想知道 如何检查文件夹的读写权限 如何在项目根目录中的运行时创建html文件 我使用Asp.net MVC 2和C# 。