草庐IT

application-server

全部标签

c# - Azure 存储 : 403 Server failed to authenticate the request

我在此处和Google中进行了搜索,但找不到解决方案。我想使用我的C#代码从Azure存储Blob中读取文件。代码(仅6行)在另一个项目(Windows8.1通用应用程序)中运行良好,但在我的新Windows10UWP应用程序中运行不佳。这是我的代码:CloudStorageAccountstorageAccount=CloudStorageAccount.Parse(azureConnectionString);CloudBlobClientblobClient=storageAccount.CreateCloudBlobClient();CloudBlobContainercont

c# - SQL Server 管理对象 (SMO) 的默认约束不一致

我有一个程序可以使用SQLServer管理对象(SMO)为MicrosoftSQLServer数据库生成DDL脚本。但是,根据服务器和数据库,我收到表的默认约束输出不一致。有时它们与CREATETABLE语句内联,有时它们是独立的ALTERTABLE语句。我意识到两者都是有效且正确的SQL语句,但如果没有一致性,它会阻止多个数据库的输出之间的自动比较,并阻止将输出添加到源代码管理以跟踪数据库模式的更改。如何确保默认约束的脚本输出的一致性?示例程序代码应该简单明了。打开服务器和数据库,然后为每个数据库对象生成单独的脚本文件,再加上一个包含整个数据库脚本的文件。我省略了很多似乎已经生成一致

c# - SQL Server 将 SP_EXECUTESQL 识别为对象而不是过程名称

我正在使用DBContext.Database.SqlQuery从我的C#代码存储库执行存储过程。它工作正常,但我想知道为什么它会执行如下程序:execsp_executesqlN'EXECGetCaseList@CaseStage',N'@CaseStageint',@CaseStage=9而不是EXECGetCaseList@CaseStage=9有什么方法可以像这样从C#执行我的所有过程EXECGetCaseList@CaseStage=9而不是execsp_executesqlN'EXECGetCaseList@CaseStage',N'@CaseStageint',@Case

c# - “Application.Restart”在 ClickOnce 部署的应用程序中不起作用

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:WhyisApplication.Restart()notreliable?我拉了thecodestraightfromMSDN.这会更新我的应用程序,但Restart()不起作用。应用程序关闭,但不会重新启动。我在我的Form中添加了一个MenuItem以验证Restart()是否正常工作:privatevoidrestartToolStripMenuItem_Click(objectsender,EventArgse){Application.Restart();}这将重新启动应用程序(当然,它不执行任何

c# - 为什么 Urlmon.dll 的 FindMimeFromData 函数会为许多文件类型返回 MIME 类型 “application/octet-stream”?

为什么Urlmon.dll的FindMimeFromData函数会为许多文件类型返回MIME类型“application/octet-stream”,而通过文件扩展名(即针对Windows注册表)检查MIME类型会返回更精确的类型?例如,mp3是“application/octet-stream”而不是“audio/mp3”。基本上,我想验证一个扩展名不正确的上传文件。这种方法似乎适用于许多图像文件、xml等。问题类似于thisone,但提供的解决方案不适合验证上传的文件,因为返回了不同/不明确的MIME类型。 最佳答案 阅读Fin

c# - SQL Server 如何处理超时请求?

假设我使用C#运行一个长时间运行的SQLServer存储过程(比如说30分钟)。进一步假设我在C#中对查询设置了1小时的超时期限,这样如果出于某种原因此SP花费的时间比预期的要长,我不会最终独占数据库。最后,假设此存储过程中有一个try/catchblock以捕获错误并在其中的任何步骤失败时进行一些清理。一些代码(C#):using(SqlCommandcomm=newSqlCommand("longrunningstoredproc")){comm.Connection=conn;comm.CommandType=CommandType.StoredProcedure;comm.Co

c# - 升级到 Web API 2 后,HttpApplication.Application_Start 未触发

我将应用程序升级到WebApi2,Application_Start不会触发在IISExpress上运行的升级后。我确实遵循了http://www.asp.net/mvc/tutorials/mvc-5/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5-and-web-api-2的官方升级路径并三重检查了我的设置。该应用程序使用StructureMapMVC4来注入(inject)依赖项。因此WebActivator的PreApplicationStartMethod被触发并且依赖解析器被正确设置。此后

c# - SQL Server : ADO.Net GetUpdateCommand ok with PK,在添加另一个聚集唯一索引后失败

我有这样一个带有非聚集主键的表:CREATETABLE[dbo].[StudentGrade]([EnrollmentID][int]IDENTITY(1,1)NOTNULL,[CourseID][nvarchar](10)NOTNULL,[StudentID][int]NOTNULL,[Grade][decimal](3,2)NOTNULL,CONSTRAINT[PK_StudentGrade]PRIMARYKEYNONCLUSTERED([EnrollmentID]ASC))选择语句是:selectEnrollmentID,GradefromStudentGradeGetUpdat

c# - 关于 IHttpModule.Dispose 和 Application_End 的问题

我刚刚在读这篇文章"WhenisIHttpModule.Disposemethodcalled?"我找到了这个"TheDisposemethodperformsanyfinalcleanupworkpriortoremovalofthemodulefromtheexecutionpipeline."whichwouldmeanit'sapplication-wide.It'sok.AnywaytryingbymyselfIfoundoutthatusingtheIHttpModuleDisposemethodandaneventhandlerfortheApplication.Disp

c# - 使用 SmtpClient 发送电子邮件时的故障排除 "Mailbox unavailable. The server response was: Access denied - Invalid HELO name"

我一直在尝试通过C#发送电子邮件。我在Google上搜索了各种示例,并从每个示例和每个人最有可能使用的标准代码中提取了点点滴滴。stringto="receiver@domain.com";stringfrom="sender@domain.com";stringsubject="HelloWorld!";stringbody="HelloBody!";MailMessagemessage=newMailMessage(from,to,subject,body);SmtpClientclient=newSmtpClient("smtp.domain.com");client.Crede