草庐IT

s_v_web_id

全部标签

c# - 获取 Web 应用程序程序集名称,无论当前正在执行的程序集如何

是否可以从引用的程序集中获取ASP.NETWeb应用程序的程序集名称??Assembly.GetEntryAssembly在桌面和控制台应用程序中运行良好,但在Web应用程序中似乎始终为null,并且GetExecuting\GetCallingAssebly返回我引用的程序集,而不是来自Web应用程序的程序集。详细解释:我写了一个自定义SettingsProvider,它不是从应用配置文件读取配置,而是从集中式配置服务获取设置。自定义提供程序位于单独的程序集中,因此可以由不同的应用程序使用。ApplicationName需要使用应用程序集名称覆盖属性。使用提供者的方式是通过.netc

c# - 为什么这会呈现为 "System.Web.Mvc.SelectListItem"的列表?

我正在尝试使用从属性中提取的值来填充DropDownList,而我现在的最终结果是一个只有“System.Web.Mvc.SelectListItem”的列表。我确定我在这里省略了一些小步骤,但我终究无法弄清楚它是什么。生成列表的属性GET:publicIEnumerableAllFoo{get{varfoo=fromginBarorderbyg.nameselectnewSelectListItem{Value=g.fooid.ToString(),Text=g.name};returnfoo.AsEnumerable();}}Controller代码:publicActionRes

c# - 如何在 ASP.NET Web API 中对后台任务进行排队

我有一个webapi,旨在以队列方式处理报告。应用程序执行的步骤如下:接收内容将内容映射到一个对象并将其放入队列轮询队列中的未决项目一次处理一个队列中的项目我在考虑使用EntityFramework来创建一个队列项目的数据库,例如:publicclassEFBatchItem{[Key]publicstringBatchId{get;set;}publicDateTimeDateCreated{get;set;}publicDateTimeDateCompleted{get;set;}publicstringBatchItem{get;set;}publicBatchStatusSta

C#/Web开发学习攻略

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭3年前。Improvethisquestion对于一般的.NETWeb开发和编程新手,谁会选择C#作为首选语言?先学习C#而不尝试将其应用于Web开发是否更好?似乎大多数C#文献都使用控制台或Windows窗体作为学习平台。那么这是最好的方向吗?或者您应该在练习Web开发的同时尝试学习C#?

c# - 使用 Web API 和 JSON.NET 序列化对象时防止 $id/$ref

我似乎无法阻止WebAPI/JSON.NET在序列化对象时使用Newtonsoft.Json.PreserveReferencesHandling.Objects。换句话说,尽管使用了以下设置,但$id/$ref始终在序列化对象中使用:publicclassMvcApplication:System.Web.HttpApplication{protectedvoidApplication_Start(){WebApiConfig.Register(GlobalConfiguration.Configuration);}}publicstaticclassWebApiConfig{pub

c# - 如何使用 EF 迁移将 int ID 列更改为 Guid?

我正在使用EF代码优先方法并想将Id字段更改为guid但似乎无法通过以下错误。这是我的第一次迁移:publicpartialclassCreateDownloadToken:DbMigration{publicoverridevoidUp(){CreateTable("dbo.DownloadTokens",c=>new{Id=c.Int(nullable:false,identity:true),FileId=c.Int(),UserId=c.String(nullable:false,maxLength:128),ValidUntil=c.DateTime(nullable:fal

c# - 当 HTTP 状态不是 200 OK 时,ASP.NET 获取 Web 响应

在响应状态代码不是200OK的情况下,我需要从HTTPGET读取响应。有时候是401,有时候是403,不过会有一个Response的内容。如果我尝试使用HttpWebResponse和HttpWebRequest类,当响应状态不是200OK时它会抛出异常。有什么建议吗? 最佳答案 varrequest=(HttpWebRequest)WebRequest.Create("http://stackoverflow.com/1");try{using(WebResponseresponse=request.GetResponse()){

c# - DataGridView ID 列不会隐藏

我有一个绑定(bind)到ObjectDataSource的DataGridView,有些列是隐藏的,包括ID列。问题在于,即使ID列的可见属性设置为false,它也会显示。有没有人遇到过这个问题?将宽度设置为零不是一个选项,因为网格不允许宽度小于5像素宽的列,因此无论如何它仍会在网格上显示该列。奇怪的是ID列并不总是显示。我在应用程序上工作了一会儿之后,列又出现了。DataGridView未设置为自动生成列。我正在构建.NET和C#的4.0版。这是表单构造函数中的代码。dgvActiveMiners.AutoGenerateColumns=false;dgvAvilableMiner

c# - 集成测试 ASP.NET Core Web API 和 EF Core 时重新配置依赖项

我正在学习本教程IntegrationTestingwithEntityFrameworkCoreandSQLServer我的代码是这样的集成测试类publicclassControllerRequestsShould:IDisposable{privatereadonlyTestServer_server;privatereadonlyHttpClient_client;privatereadonlyYourContext_context;publicControllerRequestsShould(){//ArrangevarserviceProvider=newServiceCo

c# - .Net 4.0 System.Web.Security.MembershipProvider 引用不明确?

我最近将我的BlogEngine.Net安装升级到1.6和.Net4.0,但是,我在执行升级时没有构建BlogEngine.Core。但是,当我现在尝试构建BlogEngine.Core项目时,编译失败,因为它无法加载(System.Web.Security.)MembershipProvider的符号。我认为这是一个.Net/C#/user问题,而不是BlogEngine问题。该项目引用了System.Web库,类文件(继承自MembershipProvider)包含一个用于System.Web.Security的Using。启用ReSharper后,IntelliSense会指示混