我们最近将一个ASP.NET网站从Windows 2003迁移到Windows 2008 R2,通过压缩所有文件并将它们提取到新网站。 由于迁移Web应用程序仍然能够上传和删除文件(这是新的),但是,它无法删除从原始的Win 2k3应用程序复制的文件。 我们猜测这是一个权限问题,因为错误是: 访问path“E:……. PATH …..”被拒绝。 我们一直在尝试将新上传文件的权限与迁移文件的权限相匹配。 新上传的文件似乎将APP POOL用户作为权限和所有者。 但是,原始文件没有这个。 任何人都可以做的任何帮助都会很棒。 谢谢,
我是一个新手。 我最近在我的服务器上安装了SQL Server 2008。 当我尝试login时,它不会显示任何服务器时,在浏览(见下文) 什么可能是错的? 请告诉我。
我正在寻找一个为我的ASP.NET MVC应用程序的Windows主机和softsyshosting的价格看起来非常体面。 然而,我不明白,为什么他们提供代号“企业”共享主机在同一个代号“经济”VPS的价格点? 企业共享: http : //www.softsyshosting.com/windows.aspx 第一经济VPS: http : //www.softsyshosting.com/windows-vps.aspx 为什么有人愿意花费相同的钱来减less350GB的带宽,减less数据库存储空间,减less磁盘空间,无RDP控制。
几年来,我们在4GB内存的同一虚拟机上托pipe了一个ASP.NET 4.5应用程序,作为SQL Server 2008R2数据库。 performance很好。 我们的应用程序是一个目录,我们大量使用.NET内存caching来build立零件和相关数据的“工作集”。 80,000-90,000个高速caching条目是典型的。 在过去的一个周末,我们升级到了8GB的RAM,而且我们看到了ASP.NET应用程序出现的奇怪的内存行为。 升级后,任务pipe理器告诉我们,我们只使用60%的RAM。 SQL非常敏感。 但是caching条目增长到15,000,然后修剪回7-8,000范围。 有很多GC活动。 就好像ASP.NET应用程序在内存压力下一样,但是还有另外3个GB的未使用的RAM。 为什么会这样? 一切都是64位。 没有其他改变。 在SQL或应用程序池上没有设置内存限制。 应用程序不回收,只是非常积极地修剪caching。 有任何想法吗?
我有一个ASP.NET MVC Web应用程序部署到Windows Server 2012机器上的IIS。 当应用程序第一次启动时,将根据需要创build数据库和表。 这一切工作正常,现在我想通过SQL Server Management Studio对数据库进行一些pipe理。 但是,当我打开该工具,我只看到系统数据库。 为了查看由Web应用程序创build的数据库,我需要做什么? 一些细节可能有所帮助: 该应用程序在Web.config中使用以下连接string: <add name="DefaultConnection" connectionString="Data Source=.\SqlExpress; Initial Catalog=Foo.Dashboard;Integrated Security=SSPI;User Instance=true" providerName="System.Data.SqlClient" /> 在IIS中,应用程序池设置为以LocalService身份运行,并且“ Load User Profile设置为True 。 在Sql Server Express上,我们为Local Service帐户添加了一个login名并为其赋予了dbcreatorangular色。 当应用程序启动时,它可以创build数据库和表,并且一切似乎都正常。 然后使用远程桌面连接到服务器,然后打开SQL Server Management Studio。 要连接到数据库,input.\SQLEXPRESS作为服务器名称,并使用Windows Authenticationvalidation进行Windows Authentication 。 然后我连接并只能看到系统数据库 。 我已经将所有可能的数据库angular色添加到我的login中,并且我看到在“有效”选项卡中具有“ VIEW ANY DATABASE权限。
我在Windows Server 2012框上使用IIS 8.0。 这不是一个域join的机器,所以Active Directory不提供给我。 我已成功configuration证书身份validation。 在访问网站时,用户会看到可供select的证书列表,服务器上的证书信任列表(CTL)具有它所信任的中间和根CA. 我的问题是:如何限制只有特定用户才能成功进行身份validation? 例如,如果我们有五个由同一个CA颁发的用户证书,但是我仍然只想限制访问这个网站给这五个人中的三个。 它可以是基于位于X.509证书中的任何唯一标识符(例如电子邮件,密钥ID,指纹)的访问列表, 我不知道如何实现这种行为。 我发现这一点,但我不知道这是否是正确的path下去…: http : //www.iis.net/configreference/system.webserver/security/authentication/iisclientcertificatemappingauthentication 任何人都可以指向正确的方向吗?
我们有一个运行在IIS中的ASP.NET Web应用程序,大约有200个用户,其中一些在我们的局域网内,另外一些在局域网外。 每个用户都有一个用户名和密码login。 除了这些证书之外,我们还希望为这个需求添加更多的安全性来访问这个Web应用程序: 用户只能从PC上访问该Web应用程序。 如果用户去其他地方和/或使用其他PC, 并且即使其凭证login是正确的 ,他/她也将无法访问该Web应用程序。 我们被告知,我们可以通过客户端证书部分满足这个要求。 如果客户端证书存储在用户的PC中,并且IISconfiguration为接受客户端证书,则只有具有客户端证书的PC才能连接到IIS。 但是,用户的个人电脑中存储的客户端证书能够以某种方式将用户的凭证login密码locking? 因为用户可以前往其他存储客户端证书的PC,并使用自己的凭证login访问Web应用程序。 我们希望使用户只能从其分配的PC访问networking应用程序,而不能从其他PC访问。
我正在尝试debugging和部署到IIS 8.5的ASP.NET应用程序中的错误。 用户指出,Google Chrome浏览器在表单上提交时挂起并显示Aw Snap通知。 应用程序使用Ajax POST和GET数据,页面不刷新。 查看错误日志后,我注意到401.2身份validation错误,导致我认为问题是由于页面/应用程序闲置超过默认的20分钟超时值。 有什么性能相关的原因,我不应该把超时时间延长到更长时间(比如说一个小时)吗?
我在当前项目中维护2个环境,2个服务器(1个Web服务器和1个SQL Server)用于生产和testing。 上个月,我们安装/升级到了Microsoft补丁/证券,Reporting Services的报表pipe理器停止在Test数据库服务器上工作。 经过几天的故障排除后,我发现ISIS中的ASP.NET 2.0 Web Service Extension被完全删除,所有内容都被设置为禁止。 我不能肯定地说,但我认为这是由于前几天我在服务器上完成的修补程序/更新引起的。 在安装补丁程序时,如何预测或防止对SQL Server,Reporting Services,IIS,ASP.NET产生这些影响?
我的ASP.NET网站上有几个文件仅供应用程序使用。 目前,只需使用URL即可在浏览器中查看它们。 有没有一种方法来防止这种情况下,实际上移动文件或我需要将文件移动到不同的目录,如_private ?