草庐IT

web-application-design

全部标签

c# - 以编程方式为 resx 文件生成 Designer.cs (ResXResourceWriter/ResXResourceReader)

我正在使用不生成.Designer.cs文件的ResXResourceWriter/ResXResourceReader在TFS中创建/更新resx文件。我看到Resgen创建了.Designer.cs。我如何以编程方式调用它以在某个TFS文件路径生成.Designer.cs?是这样的吗?ProcessStartInfostartInfo=newProcessStartInfo(@"C:\ProgramFiles\Microsoft.NET\SDK\v2.064bit\Bin\ResGen.exe");startInfo.WindowStyle=ProcessWindowStyle.M

c# - 如何测试 Web API JSON 响应?

我正在尝试为我的网络API设置单元测试。我从网上找到的一些零零碎碎的东西中整理了一些测试代码。我已经发送了测试请求并收到了响应,但我一直在测试响应。这就是我到目前为止所得到的。这是使用xunit测试包,但我认为这对我要实现的目标并不重要。(为困惑的代码道歉)[Fact]publicvoidCreateOrderTest(){stringbaseAddress="http://dummyname/";//ServerHttpConfigurationconfig=newHttpConfiguration();config.Routes.MapHttpRoute("Default","ap

c# - 使用媒体类型对 ASP.NET Web API 2 进行版本控制

我正在使用带有属性路由的ASP.NETWebAPI2,但我似乎无法使用媒体类型application/vnd.company[.version].param[+json]进行版本控制去工作。我收到以下错误:Thegivenkeywasnotpresentinthedictionary.源于在FindActionMatchRequiredRouteAndQueryParameters()方法中测试关键的_actionParameterNames[descriptor]。foreach(varcandidateincandidatesFound){HttpActionDescriptord

c# - 使用 Ninject OWINHost 的 OWIN 自托管应用程序是否需要 system.web?

我正在尝试使用带有Ninject的OWIN自托管WebAPI创建Windows服务。我让它工作,但我必须添加对system.web的引用,这似乎是错误的。在没有引用system.web的情况下,我得到了这些编译错误:Thetype'System.Web.Routing.RouteCollection'isdefinedinanassemblythatisnotreferenced.Youmustaddareferencetoassembly'System.Web,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3

c# - 您如何捕获 Web 服务抛出的 soap 异常?

我成功地在我的网络服务中抛出了一些soap异常。我想捕获异常并访问异常调用的字符串和ClientFaultCode。这是我在Web服务中的一个异常示例:thrownewSoapException("Youlosethegame.",SoapException.ClientFaultCode);在我的客户端中,我尝试从可能抛出异常的Web服务运行方法,然后我捕获了它。问题是我的catchblock没有做任何事情。看这个例子:try{service.StartGame();}catch{//missingcodegoeshere}如何访问抛出异常时调用的字符串和ClientFaultCod

c# - 如何将 AutoMapper 与 Ninject.Web.Mvc 一起使用?

设置我有一个AutoMapperConfiguration设置AutoMapper映射的静态类:staticclassAutoMapperConfiguration(){internalstaticvoidSetupMappings(){Mapper.CreateMap.ConvertUsing>();}}哪里IdToEntityConverter是定制ITypeConverter看起来像这样:classIdToEntityConverter:ITypeConverterwhereT:Entity{privatereadonlyIRepository_repo;publicIdToEn

c# - 使用 Microsoft.Web.Administration 以编程方式安装 SSL 证书

因此Microsoft.Web.AdministrationAPI非常易于用于为站点创建HTTP和HTTPS绑定(bind):using(ServerManagermanager=newServerManager()){Sitesite=manager.Sites[siteName];site.Bindings.Clear();site.Bindings.Add("*:80:","http");site.Bindings.Add("*:443:","https");manager.CommitChanges();}但如果没有SSL证书,HTTPS绑定(bind)就毫无意义。如何使用此A

c# - "This application could not be started."仅当文件在system32目录下

我写了一个从互联网上下载文件的小软件,仅此而已。我的意图是通过命令行使用它......它工作得很好,但是当我把它放在C:\Windows\System32\中以便从我想要的任何地方实际使用它时它现在不起作用......它没有抛出异常......它只是告诉我这个消息框-http://i.imgur.com/a7rlMgo.png如果我单击"is",它会在浏览器中打开此页面-http://support.microsoft.com/kb/2715633/en-us我应该怎么做才能使其正常工作?代码,如果它有任何用处......:privateconststringInsufficientP

c# - Web API 2 Http 发布方法

我很反感没有找到解决这个问题的办法。我开始使用WebAPI2创建一个新的API,但无法使POST和PUT正常工作。获取全部和获取单个项目工作得很好。到处都没有相关文章,我找到的那些文章只与Gets和WebAPI有关,与WebAPI2无关。请提供任何帮助。//POST:api/checkOuts[HttpPost][ResponseType(typeof(checkOut))][ApiExplorerSettings(IgnoreApi=true)]publicasyncTaskPostcheckOut(checkOutco){if(!ModelState.IsValid){return

c# - 具有自定义身份验证的 ASP.NET Web API

我正在寻求有关创建具有自定义用户名/密码身份验证的WebAPI的帮助。我有自己的数据库来验证用户,我不想使用Windows身份验证。我希望能够用[Authorize]之类的属性来修饰我的webapi调用,这样在没有登录的情况下进行的调用将失败。我不想将凭据作为参数传递给每个方法。此API将主要由使用XamarinPCL的移动设备使用。WebAPI必须使用SSL。这似乎是一个简单的设置,但我的谷歌搜索没有显示任何super有用的点击。理想情况下,我想要一个登录Controller来授权用户并允许后续方法调用。谁能提供一个基本示例或一些好的阅读Material?