标签: iis-6

如何允许使用ASP.NET下载.json文件

如何从旧的ASP.NET站点(我认为是IIS6)下载*.json文件?

我得到的是404页而不是JSON文件.

我是否需要创建web.config文件?它包含了什么?

asp.net json iis-6

123
推荐指数
5
解决办法
10万
查看次数

用户'DOMAIN\MACHINENAME $'登录失败

我知道这几乎是重复的:错误"登录失败,用户NT AUTHORITY\IUSR""在ASP.NET和SQL Server 2008用户登录失败"用户名" -在外部System.Data.SqlClient.SqlException与LINQ项目/类库但有些东西与我服务器上的其他应用程序相比并没有加起来,我不知道为什么.

正在使用的盒子:

Web Box
SQL框
SQL测试框

我的应用程序:

我有一个ASP.NET Web应用程序,它引用了一个使用LINQ-to-SQL的类库.连接字符串在类库中正确设置.按照在外部项目/类库System.Data.SqlClient.SqlException与LINQ -用户登录失败"用户名"我还添加了此连接字符串的Web应用程序.

连接字符串使用SQL凭据(在Web应用程序和类库中):

 <add name="Namespace.My.MySettings.ConnectionStringProduction"
        connectionString="Data Source=(SQL Test Box);Initial Catalog=(db name);Persist Security Info=True;User ID=ID;Password=Password"
        providerName="System.Data.SqlClient" />
Run Code Online (Sandbox Code Playgroud)

此连接通过将其添加到服务器资源管理器确认为正常工作.这是我的.dbml文件正在使用的连接字符串.

问题:

我收到以下错误:

System.Data.SqlClient.SqlException: Login failed for user 'DOMAIN\MACHINENAME$'.
Run Code Online (Sandbox Code Playgroud)

现在引用ASP.NET和SQL Server 2008中的错误"登录失败的用户'NT AUTHORITY\IUSR'"它说真的是本地网络服务并且使用任何其他非域名都不起作用.

但我很困惑,因为我检查了SQL Box和SQL Test Box SQL Management Studio,并且都NT AUTHORITY/NETWORK SERVICE在安全 - >登录,在数据库级别,未列在安全 - >用户下,但在数据库级别安全 - >用户我将用户显示在连接字符串中.

在Web服务器上的NTFS级别,权限使NETWORK SERVICE具有完全控制权.

我之所以感到困惑,是因为我的Web服务器上有许多其他Web应用程序,它们在SQL Box和SQL Test Box上引用数据库,它们都可以工作.但除了我使用类库之外,我找不到它们和我当前的应用程序之间的区别.那会有关系吗?检查NTFS权限,服务器和数据库级别的安全登录设置,连接字符串和连接方法(SQL Server凭据)以及IIS应用程序池和其他文件夹选项都是相同的.

为什么这些应用程序在没有将machinename $添加到我的任何一个SQL框的权限的情况下工作?但这就是一个链接告诉我要解决这个问题的方法.

.net sql-server iis-6 web-applications sql-server-2005

115
推荐指数
9
解决办法
16万
查看次数

信箱不可用.服务器响应为:5.7.1无法中继abc@xyz.com

当我尝试使用ASP.NET发送邮件时,我收到" 邮箱不可用.服务器响应是:5.7.1无法中继abc@xyz.com ".该站点部署在IIS7,Windows 2008服务器上.

该网站在IIS6和Windows 2003 Server上运行良好.我在IIS7上部署了它,2008年它开始给我这个错误.

以前有人经历过这个吗?

asp.net email iis-7 iis-6

84
推荐指数
5
解决办法
18万
查看次数

IIS请求超时ASP.NET操作

我在运行长操作时遇到IIS的请求超时.在我的ASP.NET应用程序处理数据的场景后面,但正在处理的记录数量很大,因此操作需要很长时间.

但是,我认为IIS超出了会话时间.这是IIS或ASP.NET会话的问题吗?

提前致谢

asp.net iis iis-6 httprequest

82
推荐指数
3
解决办法
16万
查看次数

编辑web.config时会发生什么?

我需要在实时Sharepoint环境中编辑web.config文件,但我不确定如果我这样做会发生什么(我想输出自定义错误).

这会导致IIS6工作进程回收吗?

活跃用户会因此失去会话状态吗?

或者我可以安全地编辑文件吗?

asp.net sharepoint iis-6

77
推荐指数
3
解决办法
5万
查看次数

设置redirectMode ="ResponseRewrite"时,CustomErrors不起作用

在旧网站中,我通过添加redirectMode="ResponseRewrite"(3.5 SP1中的新增功能)来更改CustomErrors的工作方式:

<customErrors mode="RemoteOnly" defaultRedirect="Error.aspx" redirectMode="ResponseRewrite">
    <error statusCode="404" redirect="404.aspx" />
</customErrors> 
Run Code Online (Sandbox Code Playgroud)

问题是:它向我显示了一般错误页面(当你没有设置时你得到的那个customErrors.如果我删除redirectMode="ResponseRewrite"部分,它工作正常.

我确定服务器中安装了3.5 SP1,因为我在同一服务器上托管的其他站点上使用相同的设置.

有任何想法吗?

asp.net iis-6 custom-errors redirectmode

71
推荐指数
6
解决办法
6万
查看次数

IISReset做了什么?

在IIS 6上,IIS重置有什么作用?

请与回收应用程序池以及停止和启动ASP.NET网站进行比较.

如果替换DLL或编辑/替换ASP.NET网站上的web.config与停止和启动该网站相同?

asp.net iis iis-6

70
推荐指数
4
解决办法
10万
查看次数

非托管DLL无法在ASP.NET服务器上加载

这个问题涉及一个ASP.NET网站,最初是在VS 2005中开发的,现在是在VS 2008中开发的.

这个网站使用两个非托管的外部DLL,它们不是.NET,我没有编译它们的源代码,必须按原样使用它们.

这个网站在Visual Studio中运行良好,正确定位和访问这些外部DLL.但是,当网站发布在Web服务器(运行IIS6和ASP.NET 2.0)而不是开发PC时,它无法找到并访问这些外部DLL,我收到以下错误:

Unable to load DLL 'XYZ.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)

外部DLL位于网站的bin目录中,以及包装它们的托管DLL以及网站的所有其他DLL.

搜索此问题表明,许多其他人似乎在从ASP.NET网站访问外部非.NET DLL时遇到同样的问题,但我找不到可行的解决方案.

我尝试过以下方法:

  • 运行DEPENDS来检查依赖关系以确定前三个是在路径中的System32目录中,最后一个是在.NET 2框架中.
  • 我将两个DLL及其依赖项放在System32中并重新启动服务器,但网站仍然无法加载这些外部DLL.
  • 将ASPNET,IIS_WPG和IUSR(对于该服务器)的完全权限授予网站bin目录并重新启动,但网站仍然无法加载这些外部DLL.
  • 将外部DLL作为现有项添加到项目中,并将其"复制到输出"属性设置为"始终复制",并且网站仍然无法找到DLL.
  • 还将其"Build Action"属性设置为"Embedded resource",网站仍无法找到DLL.

任何有关此问题的帮助将不胜感激!

asp.net dll iis-6 unmanaged

66
推荐指数
5
解决办法
5万
查看次数

Chrome,pdf显示,从服务器收到的重复标头

我在网站上有一个部分,我在灯箱里面显示一个pdf.最近的Chrome升级打破了这个显示:

错误349(net :: ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION):收到多个Content-Disposition标头.这是不允许的,以防止HTTP响应分裂攻击.

这仍然可以在IE中正常工作.

我在IIS6上使用ASP.NET MVC3

我用来生成文件的代码如下.

如果我删除内联语句,则文件会下载,但会破坏灯箱功能.

问题代码

public FileResult PrintServices()
{
    //... unrelated code removed
    MemoryStream memoryStream = new MemoryStream();
    pdfRenderer.PdfDocument.Save(memoryStream);
    string filename = "ServicesSummary.pdf";

    Response.AppendHeader("Content-Disposition", "inline;");

    return File(memoryStream.ToArray(), "application/pdf", filename);
}
Run Code Online (Sandbox Code Playgroud)

修复

去掉

Response.AppendHeader("Content-Disposition", "inline;");
Run Code Online (Sandbox Code Playgroud)

然后改变

return File(memoryStream.ToArray(), "application/pdf", filename);
Run Code Online (Sandbox Code Playgroud)

return File(memoryStream.ToArray(), "application/pdf");
Run Code Online (Sandbox Code Playgroud)

iis-6 google-chrome asp.net-mvc-3

59
推荐指数
2
解决办法
4万
查看次数

IIS上的ASP.NET MVC3和Windows Auth会重定向到/ Account/Login

我正在运行MVC3和Windows身份验证Web应用程序.当我部署到IIS6时,它运行良好,直到我点击需要身份验证的页面.然后,当我在我的应用程序中没有跟踪它并且我的web.config配置为windows auth时,它会自动重定向到/ Account/Login.

有任何想法吗?

这是我的整个web.config文件:http://pastie.org/1568510

asp.net-mvc iis-6 windows-authentication sharp-architecture asp.net-mvc-3

57
推荐指数
4
解决办法
3万
查看次数