草庐IT

IIS_Server_Root

全部标签

c# - IIS 7.x,添加启用 HTTPS 的站点 : SiteCollection. Add(string, string, string, byte[]) 重载

我需要以编程方式添加一个IIS7.x站点,但在默认情况下应使用HTTPS/SSL绑定(bind)创建该站点时,我卡住了,使用SiteCollection.Add(string,string,string,byte[])overload.将https:*:80:test.localhosthttps:*:443:test.localhost作为bindingInformation抛出ArgumentException并显示以下消息:指定的HTTPS绑定(bind)无效。这个绑定(bind)信息有什么问题?谢谢。编辑:我正在使用Microsoft.Web.Administration程序集

c# - SSDT SQL Server 调试不会命中 CLR 断点

我应用了SQLServerDataToolspatch到VisualStudio2012(Premium)并在C#中创建了一个SQLServerCLR用户定义函数项目:publicpartialclassUserDefinedFunctions{[Microsoft.SqlServer.Server.SqlFunction]publicstaticSqlInt32Add42(SqlInt32in_param){SqlInt32retval=in_param+42;//Setbreakpointhere.returnretval;}}在SQLServer对象资源管理器Pane中,我右键单

c# - 找不到部分路径 'C:\Program Files (x86)\IIS Express\~\TextFiles\ActiveUsers.txt'

我尝试了多种方法从名为TextFiles的文件夹访问我的VisualStudio2012解决方案中的文本文件using(System.IO.StreamWriterfile=newSystem.IO.StreamWriter(@"~/TextFiles/ActiveUsers.txt",true)){file.WriteLine(model.UserName.ToString());}但是一直报错Couldnotfindapartofthepath'C:\ProgramFiles(x86)\IISExpress\~\TextFiles\ActiveUsers.txt'.不知道哪里错了

c# - .NET/SQL Server 中的连接池?

在.NET中使用SQLServer数据库开发应用程序时,编写自定义连接池代码是否必要或有利?我知道ADO.NET为您提供了启用/禁用连接池的选项——这是否意味着它内置于框架中,我不需要担心它?为什么人们谈论编写自己的连接池软件,这与ADO.NET中内置的软件有何不同? 最佳答案 ADO.Net内置的连接池功能强大且成熟。我建议不要尝试编写您自己的版本。 关于c#-.NET/SQLServer中的连接池?,我们在StackOverflow上找到一个类似的问题:

c# - sql server 2008最大数据库数

我们正在编写一个基于ASP.Net/C#的程序,该程序可能会被许多公司访问(每个公司都有单独的登录名和数据)。我们正在考虑拥有多个sqlserver2008数据库(同一实例),每个数据库用于一个公司。但是,访问数据库的C#程序是相同的,并且会根据客户将要访问的数据库创建适当的连接字符串。在看到由于以下原因导致的任何性能下降之前,在sqlserver的单个实例中可以创建多少个这样的数据库限制连接,因为每个连接(不确定它是否会被合并以访问不同的数据库)是使用不同的连接字符串创建的。数据库数量限制,是硬件限制还是sqlserver2008数据库数量增加到100个就会降级?还有什么我可能遗漏的

c# - 加载配置文件时如何修复 "Configuration system failed to initialize/Root element is missing"错误?

我在我的C#Windows应用程序中遇到了这个错误:“配置系统初始化失败”。它运行良好。突然我得到了这个异常(exception)。它将内部异常详细信息显示为“缺少根元素”。(C:\Users\company\AppData\Local\Clickbase_Corp_Sverige_AB\TouchStation.vshost.exe_Url_no1nets4fg3oy2p2q2pnwgulbvczlv33\1.1.0.12\user.config)”}。当我尝试从Settings.cs类获取值时会发生这种情况。在program.cs文件中写了下面的代码if(Properties.Se

c# - 可以在 ASP.NET/IIS 7 中有选择地禁用 gzip 压缩吗?

我正在使用长期异步HTTP连接通过AJAX向客户端发送进度更新。启用压缩后,不会以离散block的形式接收更新(原因很明显)。禁用压缩(通过将元素添加到)确实解决了问题:但是,这会在站点范围内禁用压缩。我想为除此之外的所有其他Controller和/或操作保留压缩。这可能吗?或者我是否必须使用自己的web.config创建一个新站点/区域?欢迎提出任何建议。附言写入HTTP响应的代码是:varresponse=HttpContext.Response;response.Write(s);response.Flush(); 最佳答案

c# - 如何更新远程 ms sql server 上的数据库(EF 代码优先)

在开发应用程序时,我使用了EF自动迁移。所以现在当我在VPS上部署我的应用程序时,我不知道如何向我的数据库添加新表和字段。我可以直接从我在VS2012中的项目连接到远程数据库,更新连接字符串,然后在包管理器控制台中使用“update-database”更新数据库吗?或者我需要在我的VPS上安装VS并从VPS更新数据库吗?我的数据库已经装满了数据,所以我不能删除它并重新创建。 最佳答案 是的,您可以使用VisualStudio,关注thistutorial-它也应该适用于VS2012。您也可以使用CodefirstMigration在

c# - IIS 7.5、Web 服务和 HTTP 405 错误

我有一个托管在我机器上的网络服务。我使用Windows7和IIS7.5。问题:当客户端尝试使用Web服务时,他/她收到HTTP405错误。在IIS的日志文件中,我可以看到这是被拒绝的,因为不允许使用POST动词。问题:如何允许这些请求使用POST动词?我必须添加WSDL文件的映射吗?如果我这样做,我该如何配置这个映射?我已经检查过,在现有映射中我没有任何WSDL扩展。是否可能需要在IIS上设置其他东西来允许这些请求?Web服务是使用WCF构建的。 最佳答案 经过几个小时的努力,这是帮助我的最终解决方案(从fiddler测试):在II

c# - 添加 IIS UrlRewrite 似乎会破坏本地 IIS 服务器上的调试

这个问题让我抓狂:我正在处理一个最近创建的项目,突然间我无法调试该特定项目。我正在使用带有IISUrlRewrite2模块的本地IIS7.5。我的开发机器是装有VisualStudio2010Professional的Windows7x64。在其他项目中调试仍然有效。我在本地IIS中设置了一个条目,然后开始在我的本地IIS上调试我的ASP.net4.0项目。我能够使用URLRewrite2模块将调试问题追溯到意外行为,并使用新创建的4.0Web应用程序项目重现该问题:在IIS中使用管理设计器添加一个简单的URL重写规则后,我无法开始调试,因为我收到了错误消息Unabletostartd