草庐IT

web-application-project

全部标签

c# - 移植到 web api 2 后 NinjectHttpApplication 不起作用

我已将我的WebApi应用程序移植到WebApi2并安装了ninjectwebapi包。但是现在我收到一个错误:ErroractivatingModelValidatorProviderusingbindingfromModelValidatorProvidertoNinjectDefaultModelValidatorProviderAcyclicaldependencywasdetectedbetweentheconstructorsoftwoservices. 最佳答案 我遇到了同样的问题。当我将Ninject.Web.Web

c# - .Net 核心模型绑定(bind) JSON 发布到 Web API

刚开始使用.NETCore的新项目。添加了我的WebAPIController和相关方法。我使用Postman创建了一个JSON对象并将其发布到我的Controller方法中。请记住,JSON对象与Controller方法中的对象参数完全匹配。在Debug模式下我可以看到对象,它不是空的,属性在那里,但是属性值默认为它们的代表类型,0forint等我以前从未见过这种行为……所以我采用了完全相同的代码和对象,并在带有WebAPI2Controller的MVC项目中进行了复制,它运行得非常完美。我错过了什么,我不能在.NETCore中发布JSON和模型绑定(bind)吗?阅读这篇文章似乎我

c# - Web 应用程序中的静态变量

我可以在我的网络应用程序中使用静态变量吗?static的替代品是什么?当我在页面中使用静态变量并且多个用户使用该应用程序时,它会产生冲突数据(不正确的数据)。使用静态成员有什么限制?静态成员是否在内存中共享? 最佳答案 考虑将您的共享变量存储在HttpApplication对象或Cache对象中。但是,如果您尝试为每个用户单独存储值,则应将这些值存储在Session变量中。Asp.Net中的静态变量在w3svc.exe进程的内存空间中共享,并且不是线程安全的。应用程序的任何用户都可以访问和修改它们。这可能会导致不需要的修改,除非您围

c# - 控制台应用程序中的 Application.Current "null"

我目前正在尝试使用WPF组件,该组件利用WPF应用程序中的Application.Current,但是由于多种原因,我从不调用Application.Run(也不是一个选项)。结果是NullReferenceException。我主要是想从一个控制台应用程序中显示同一个WPF窗口的多个实例。欢迎任何建议(以及C#/F#中的代码示例)!提前致谢 最佳答案 只是提供一个替代解决方案。可以在不打开任何窗口的情况下保持应用程序运行。对我来说,这感觉不那么“hackish”。:)http://msdn.microsoft.com/en-us/

c# - 在内容资源上调用的 Application.GetResourceStream 仍然返回 null

下面是VS2010项目(WindowsPhone)结构中与任务相关的部分:正在从DummyMediaLibProvider.cs执行代码:publicclassDummyMediaLibProvider:IMediaLibProvider{...StreamResourceInfoalbumArtPlaceholder=Application.GetResourceStream(newUri("../Images/artwork.placeholder.png",UriKind.Relative));artwork.placeholder.pngBuildAction设置为Conten

c# - Web.config 的 system.web/Pages/Namespaces 标签有什么意义?

无论我机器的根Web配置(Windows/Microsoft.NET/...中的那个)是否包含system.web/pages/namespaces/add元素,但仍然要求我在每个aspx.csCodeBehind文件的顶部包含using语句。为什么?它不应该编译并且不提示它无法理解页面是什么吗?毕竟,存在于根web.config中! 最佳答案 system.web/pages/namespaces/add元素用于.ASPX文件,普通.CS文件(包括.ASPX.CS)仍然需要做正确的using因为在编译之前没有对源代码进行预处理。所

c# - Visual Studio 2012 如何调试 "Unable to add reference to project x"错误?

在VisualStudio2012的空白新类库中,我试图在解决方案中添加对现有项目的引用,还有一个类库MonoGame.Framework.Windows8(https://github.com/mono/MonoGame),但出现错误:UnabletoaddreferencetoProjectMonoGame.Framework.Windows8我已经成功构建了现有的库MonoGame,并将其作为新库的依赖项。可能是什么问题?(非常烦人的错误信息没有给出原因!) 最佳答案 尝试添加内置的dll有一个引用给出了一个更明确的错误消息,

c# - ASP.NET Web 表单自定义验证器未触发

我的页面上有一个用于文件上传控件的自定义验证器。然后我还有一个按钮。我已经像这样定义了我的自定义验证器事件......protectedvoidcvVendorBriefFile_ServerValidate(objectsource,ServerValidateEventArgsargs){CustomValidatorfileUploadValidator=(CustomValidator)source;FileUploadvendorBriefFileUpload=(FileUpload)fileUploadValidator.Parent.FindControl(fileUpl

c# - 将 Web API 和 API 文档添加到现有 MVC 项目

我已成功将webapiController添加到现有的MVC4应用程序。我想要新的webapi示例(例如http://sample.hostname.com/help)中可用的api文档功能。我相信这些使用ApiExplorer类。我尝试将HelpPage区域复制到我的项目中,但出现错误"ThetypeStringcannotbeconstructed.Youmustconfigurethecontainertosupplythisvalue"当我尝试导航以寻求帮助时。我必须做什么才能添加API的自动化文档? 最佳答案 正如其他人所

c# - Json 字符串在 web-api 中被转义

我们将JSON配置数据存储在数据库中。我需要获取此JSON数据并将其按原样通过asp.netweb-api返回给浏览器:publicclassConfigurationController:ApiController{publicstringGet(stringconfigId){//Getjsonfromdatabase//whenireturnthefetchedjsonitget'sescaped}}我返回的值被转义了。我如何简单地按原样返回字符串?我真的不想填充一个序列化为JSON的对象。 最佳答案 您可以从ApiContr