IIS部署asp.net应用程序

时间:2014-05-19 12:13:06

标签: c# asp.net iis

我在Windows 7 64位操作系统(IIS 6.0)上托管了asp.net应用程序。

问题是我可以浏览应用程序的某些页面而其他页面没有打开。浏览器响应是:

  

此网页不可用

这些特定页面使用一些.pdf文件夹和一个*.txt文件进行读写,这些文件位于应用程序的根目录中。

有没有人知道我在部署期间错过了什么?

就像我点击一页一样

1)http://xxx.xx.xx.xxx/page1.aspx(网页工作文件)。
此页面会读取一些gmail收件箱,并在进行一些操作后显示结果。

2)http://xxx.xx.xx.xxx/page2.aspx网页不可用)。
同一目录中的第二页不起作用。此页面正在读/写一些*.pdf个文件和*.txt个文件。

超时不是问题。

2 个答案:

答案 0 :(得分:0)

使用正确/正确的activeX来显示PDF(Adobe附带一个名为AcroPDF.dll的免费Active X dll(即使是Reader))

答案 1 :(得分:0)

在您的评论中,您提到转移到新主机。

取决于你实际在做什么,有几种可能性。

  1. 安全。一般来说,文件写入Web应用程序的根目录是一个非常糟糕的安全问题。如果在新主机上正确配置了系统,则可能会导致页面被盗。实际上,将文件写在任何地方通常是一个坏主意,除非你花时间配置它并知道你在做什么。

  2. PDF / TXT文件传送。 IIS服务器需要正确配置它的mime类型才能将这些类型的文件传送到浏览器。如果您直接链接到扩展名为.pdf或.txt的文件并出现问题,那么服务器可能配置错误。

  3. 最好的办法是更改web.config文件,以便它能够提供实际的错误消息。您可以通过将customErrors元素更改为mode=Off

    来执行此操作

    请注意,您可能还需要将浏览器配置为关闭友好的http错误"如果使用IE进行浏览。