安装ASP.NET应用程序

时间:2008-11-17 23:43:40

标签: asp.net iis

好的,这必须是一个非常简单的问题。我似乎无法在任何地方找到答案。首先 - 我不是任何类型的网络开发者,我是一名老学校的程序员 - 所以不要因为什么可能是非常微不足道的事情而激怒我。)

我需要使用ASP.NET编写一个小概念验证Web应用程序。我在这里的第一次尝试是创建一个“Hello World!”应用程序。所以我打开了Visual Studio,并制作了一个新的Web应用程序。我有我的Default.aspx文件调用C#函数,该函数位于Visual Studio自动创建的helloworld.dll中。

我在本地计算机上安装了IIS,并在wwwroot子目录中创建了一个虚拟目录。我把Default.aspx和helloworld.dll放在那个目录中。现在,当我浏览到该页面时,我看到以下内容。

Server Error in '/test' Application.
Parser Error
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.

Parser Error Message: Could not load type 'HelloWorld._Default'.

Source Error:

Line 1:  <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="HelloWorld._Default" %>
Line 2:  
Line 3:  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


Source File: /test/default.aspx    Line: 1 

显然,IIS不知道在哪里查找.dll或类似的东西。我只是不知道如何在IIS中注册.dll(或者在.net中管理那些东西的人),以便它可以找到它需要的功能。

有人可以告诉我如何在IIS上“安装”ASP.NET应用程序吗?

3 个答案:

答案 0 :(得分:4)

最好的办法是使用Visual Studio Solution Explorer中的“发布网站”。

Chris Lively补充道:

  

只是一个小小的补充:发布网站即可   通过右键单击找到   项目名。命令将是   名为“发布......”

答案 1 :(得分:2)

您无需手动将文件移动到wwwroot目录。 IIS中的虚拟目录指向文件系统中的任何文件夹以查找应用程序。

如果您使用的是IIS6,请执行以下步骤:

  1. 打开IIS
  2. 在“网站”下,右键单击“默认网站”
  3. 选择“新建”
  4. 选择“虚拟目录”
  5. 输入新应用的名称。
  6. 选择应用程序的路径。默认情况下,这通常类似于C:\ Your Documents \ Visual Stuido 2008 \ Projects \ Your Project Name
  7. 保留访问权限。
  8. 点击完成
  9. 如果您浏览到“http://localhost/TheNameOfTheVirtualDirectory/Default.aspx”,则应该可以查看该页面。

答案 2 :(得分:1)

我会推荐Rich B的解决方案。还有别的东西...... DLL在一个名为“bin”的文件夹中。不在文件夹的根目录。