草庐IT

set_default_controller

全部标签

c# - 当 Controller 位于 asp.net 核心应用程序的单独程序集中时,为什么 TestServer 无法找到 Controller ?

由于某些原因,当ASP.NET核心Controller在单独的程序集中创建时,当客户端发出请求时,TestServer无法找到Controller操作。(导致404响应)这是为什么?我该如何解决?以下是重现的步骤。使用.NET核心创建新的ASP.NET核心WebAPI在单独的项目中创建集成测试并将测试配置为使用TestServer()客户端并使测试成功运行。现在,将Controller分离到它自己的共享库中,并重构在步骤1中创建的项目以改用此共享库。重新运行包含TestServer()类的测试。您现在会注意到它失败了。请参阅以下链接以创建集成测试。Integrationtestingw

c# - 如何为数组数据成员定义 get 和 set?

我正在创建一个类Customer,它具有以下数据成员和属性:privatestringcustomerName;privatedouble[]totalPurchasesLastThreeDays;//arrayof3elementsthatwillholdthetotalsofhowmuchthecustomerpurchasedforthepastthreedaysi.e.element[0]=100,element[1]=50,element[2]=250publicstringCustomerName{get{returncustomerName;}set{customerNa

c# - System.StackOverflowException ,何时使用 get set 属性?

在wcfserviceLibrary.DLL中发生类型为“System.StackOverflowException”的未处理异常代码如下。[DataContract]publicclassmemberdesignations{[DataMember]publicstringDesigId{get{returnDesigId;}set{DesigId=value;}}[DataMember]publicstringDesignationName{get{returnDesignationName;}set{DesignationName=value;}}}然后我有如下的Typememb

c# - 将 JSON 数组发布到 mvc Controller

我正在尝试将JSON数组发布到MVCController。但无论我尝试什么,一切都是0或null。我有一张包含文本框的表格。我需要所有这些文本框的ID和值作为对象。这是我的Javascript:$(document).ready(function(){$('#submitTest').click(function(e){var$form=$('form');vartrans=newArray();varparameters={TransIDs:$("#TransID").val(),ItemIDs:$("#ItemID").val(),TypeIDs:$("#TypeID").val(

c# - MVC 4 - 未找到 404 的注销 Controller 操作

我刚刚结束了一个大学项目,我不确定我是否盯着我的电脑看得太久而遗漏了一些明显的东西,但是当我尝试注销一个用户时,我得到了找不到URL/Account/LogOff的404。我有一个导航栏,它根据用户是登录还是注销来显示登录/注销:@if(!Request.IsAuthenticated){SignIn}else{@Html.ActionLink("LogOff","LogOff","Account")}@Html.Partial("~/Views/Account/_LoginPartial.cshtml",newViewDataDictionary())在我的帐户Controller中

c# - 将 set 访问器添加到类中的属性,该类派生自只有一个 get 访问器的抽象类

我有一个抽象类,AbsClass实现一个接口(interface),IClass.IClass有几个属性只有Get访问器。AbsClass实现的属性IClass作为要在派生自的类中定义的抽象属性AbsClass.所以所有派生自的类AbsClass还需要满足IClass通过与Get访问器具有相同的属性。但是,在某些情况下,我希望能够向来自的属性添加set访问器。IClass.然而,如果我尝试覆盖中的抽象属性AbsClass使用setaccessor我收到此错误ConcClassA.Bottom.Set无法覆盖,因为AbsClass.Bottom没有可覆盖的set访问器见ConcClass

c# - 在 MVC Controller 中打开一个 websocket channel

有没有人有在MVCController中打开websocket连接的良好经验?技术栈:ASPNETCore1.0(RC1)MVC、dnx46、System.Net.WebSockets为什么选择MVC而不是中间件:为了整体一致性、路由、已经注入(inject)的存储库、在同一Controller中调用私有(private)方法的选项。[HttpGet("v1/resources/{id}")]publicasyncTaskGetAsync(stringid){varresource=awaitthis.repository.GetAsync(id);if(resource==null)

c# - 为什么 Entity Framework 为 Azure 移动服务表 Controller 生成以下嵌套 SQL

在将EntityFramework与TableController一起使用时,我正试图弄清EntityFramework问题的根源我创建了以下设置。基本的TodoItem示例提供了一个新的移动WebAPI,它利用了EntityFramework、TableController和默认的EntityDomainManagerpublicclassTodoItemController:TableController{protectedoverridevoidInitialize(HttpControllerContextcontrollerContext){base.Initialize(c

C# 字典性能 : Default string Comparer's GetHashCode() allocates memory in violation of guidelines, 从而破坏性能?

有anestablishedguideline获取哈希码不应分配内存,因为这会通过调用垃圾收集器对哈希表查找产生负面影响。然而,这个确切的失败是我所看到的我使用System.Collections.Generic.Dictionary的应用程序的配置文件在一个非常紧凑的循环中,我在分析器结果中发现以下内容:[3.47%]TryGetValue(TKey,TValue&)(...字典)[3.47%]FindEntry(TKey)(...字典)[3.47%]GetHashCode(string)(System.CultureAwareComparer)[3.46%]GetHashCodeO

c# - 如何在不影响 SYSTEM/IE 代理的情况下为 Webbrowser Control 设置代理

如何在不为IE设置代理的情况下为WebbrowserControl设置代理?基本上我希望我的应用程序使用某个代理,但是显然我不想更改用户的IE代理设置。 最佳答案 试试UrlMkSetSessionOptionINTERNET_OPTION_PROXY和UrlMkSetSessionOptionINTERNET_OPTION_REFRESH如果您的代理有密码身份验证,您可能需要在WebBrowserSiteBase派生类中实现IAuthenticate(Ex)。 关于c#-如何在不影响S