• [转贴]关于无法创建aspx.web项目的解决办法


    1、当站点主目录没有创建应用程序:

     通过FP扩展+虚拟目录的方式来建立WEBAPP,步骤如下:

    (1)、右击站点---所有任务--配置服务器扩展

    (2)、建立虚拟目录***,并使其配置应用程序

    (3)、在VS中建立WEB项目,名称也为***

    (4)、通过通过FP扩展来建立WEB

    2、当站点主目录创建应用程序:

     第一种方法--FP扩展:

     (1)、右击站点---所有任务--配置服务器扩展

     (2)、在VS中建立WEB项目,名称自己随便定

     (3)、通过通过FP扩展来建立WEB

    第二种方法--WEB共享:

     (1)在IIS中将IP地址改为全部未分配

     (2)将地址改为127.0.0.1或LOCALHOST

    3、还不能建立时请试用下列方法:

     (1)“站点”---右键---“属性”---“所有任务”---“重新计算 Web 上的超链接”

         然后在vs.net下通过frontpage服务器扩展创建

      

      (2)指示要通过文件共享直接访问 Web 服务器上的项目文件;不需要在该服务器上安装 FrontPage 服务器扩展。

        安装 Visual Studio .NET 时,将创建一个“VS Developers”(VS 开发人员)用户组,并授予该用户组对 inetpub\wwwroot 文件夹的读/写权限。想使用计算机上的文件共享创建 Web 项目的任何用户都需要添加到“VS Developers”(VS 开发人员)用户组中。新建的“VS Developers”(VS 开发人员)组没有任何成员,所以,即使是安装 Visual Studio 的用户,也必须手动将自己添加到这个组中。

    如果不希望将 Visual Studio 安装到服务器上,可以通过 Visual Studio 安装程序仅安装服务器组件,以创建“VS Developers”(VS 开发人员)组。

      (3)win2003下:

    在VS.NET中,为了测试URL和UNC, VS.NET会在目录下面生成一个.tmp文件,然后通过HTTP对该文件发出请求。但是在IIS 6中,出于安全考虑,tmp文件没有注册,默认情况下,会被block然后产生HTTP 404错误。

    解决这个问题,请您参阅下面的方法:

    1。打开IIS管理器。

    2。右键点击"Default Web Site"并选择Properties.

    3。 点击"Http Header".

    4。 点击"MIME Types".

    5。 点击“New”。

    6。 在Extension中,输入".tmp". (不需要引号)

    7。 在MIME Type中,输入 "Temp". (不需要引号)

    还有一种解决方法,您可以使用下面的命令行:

    %systemdrive%\inetpub\adminscripts\adsutil.vbs set w3svc/1/root/MimeMap .tmp,temp

    在创建Web Application时,VS.Net需要在创建路径下创建后缀名为.tmp的临时文件。
    当VS.Net创建好项目之后,就会以HTTP的方式向Web文件夹寻求项目文件,同时也寻求临时文件。由于windows2003在某些安装步骤下的IIS没有把.tmp文件设置为MIME类型,所以IIS向VS.Net返回了未知文件类型的错误,即找不到文件。所以VS.Net认为你的IIS路径设置不对。




    1.你的Web服务器使用了固定IP:确定你的“Internet信息服务”中使用的是“默认web站点”并且其属性中的IP地址为“(全部未分配)”,而不是你己指定的ip地址。然后在回到VS.NET中重试,或许可以解决。
    2.以上方法不能解决问题时,考虑MSDN中的解决办法,如下:
    Visual Studio .NET 无法确定在 Web 服务器计算机上运行的是否为 ASP.NET 1.1 版。该错误可能在几种不同情况下发生。请检查是否属于以下情况:
    • 确保 .NET Framework 1.1 版安装在 Web 服务器计算机上。有关详细信息,请参见 Visual Studio .NET 软件要求。
    • 如果 ASP.NET 已安装在 Web 服务器计算机上,但仍然遇到此错误,则可能是配置问题。为了纠正有问题的安装或配置,可以使用名为 aspnet_regiis 的 ASP.NET 实用工具。在类似如下所示的路径中可以找到此命令行实用工具:
    C:\WINDOWS\Microsoft.NET\Framework\v1.1.nnnn\
    其中 nnnn 表示四位内部版本号。在最高版本号下查找。使用 /i 开关运行该实用工具:
    aspnet_regiis /i
    提示 您可以从命令的正确目录中直接打开该命令窗口。从 Windows 的“开始”菜单,指向“程序”、“Visual Studio .NET 2003”、“Visual Studio .NET 工具”,然后选择“Visual Studio .NET 命令提示”。在窗口打开后,键入 aspnet_regiis /i。
  • 相关阅读:
    Java实现 LeetCode 792 自定义字符串排序(暴力)
    Java实现 LeetCode 792 自定义字符串排序(暴力)
    asp.net session对象的持久化
    Java实现 LeetCode 791 自定义字符串排序(桶排序)
    Java实现 LeetCode 791 自定义字符串排序(桶排序)
    Java实现 LeetCode 791 自定义字符串排序(桶排序)
    Java实现 LeetCode 790 多米诺和托米诺平铺(递推)
    Java实现 LeetCode 790 多米诺和托米诺平铺(递推)
    Java实现 LeetCode 790 多米诺和托米诺平铺(递推)
    小白也能看懂的约瑟夫环问题
  • 原文地址:https://www.cnblogs.com/goody9807/p/190512.html
Copyright © 2020-2023  润新知