在我的电脑中托管一个asp.net网站

时间:2017-08-20 09:10:18

标签: asp.net iis

我有一个我正在为客户修改的应用程序。该应用程序位于asp.net。我已经读过,我可以通过三种方式部署应用程序:

  • xCopy部署
  • 预编译部署
  • 网页设置项目

我想使用xCopy方法。我没有安装visual studio,但安装了SQL服务器。

来自 PHP 背景, IIS 就像 apache 一样,我可以将文件复制到 IIS <的目录中/ em>并在网络浏览器中启动应用,还是需要一个额外的步骤才能运行asp.net网络应用?

1 个答案:

答案 0 :(得分:1)

Here是完整的指南:

  • 在Windows中安装IIS
  • 安装SQL Server Express
  • 在Visual Studio中发布到IIS
  • 最后,在测试环境中进行测试

注意:无需安装IIS,只需启用其某些设置即可。您必须安装SQL Server和Visual Studio。

编辑:

  • 安装IIS

    • 打开控制面板程序和功能打开或关闭Windows功能

    • 确保在 Internet信息服务下选择 ASP.NET 4.5 - &gt;万维网服务 - &gt; 应用程序开发功能

    • 将ASP.Net Framework从v2.0设置为v4.0:按 Windows + R 并输入&#34; inetmgr&#34 ; 点击进入。

    • 在“连接下的应用程序池”窗格中,单击 DefaultAppPool ,然后在“操作”窗格中单击基本设置

    • 在“编辑应用程序池”对话框中,将.NET Framework版本更改为 .NET Framework v4.0.30319 ,然后单击“确定”。

  • 安装SQL Server Express

    • 从基于x64和x86的here下载。

    • 下载SQL Server后,运行安装程序并单击新建SQL Server独立安装。在安装向导中,接受默认设置。

  • 在Visual Studio中发布到IIS

    • 通过右侧 - 在VS图标上单击以管理员身份运行Visual Studio。

    • - 点击项目上的选择发布,在发布网络中创建新的个人资料

    • 在“连接”选项卡中,输入 localhost - &gt;服务URL,默认网站/ yourProjectName - &gt;网站/应用, http://localhost/yourProjectName - &gt;目标网址

    • 在“设置”标签中,选中从App_Data文件夹中排除文件

    • 输入您用于连接SQL Server数据库的远程连接字符串

    • 检查更新数据库并单击配置数据库更新添加将在SQL Server中运行的sql脚本Grant.sql,如:

&#13;
&#13;
IF NOT EXISTS (SELECT name FROM sys.server_principals WHERE name = 'IIS APPPOOL\DefaultAppPool')
BEGIN
    CREATE LOGIN [IIS APPPOOL\DefaultAppPool] 
      FROM WINDOWS WITH DEFAULT_DATABASE=[master], 
      DEFAULT_LANGUAGE=[us_english]
END
GO
CREATE USER [ContosoUniversityUser] 
  FOR LOGIN [IIS APPPOOL\DefaultAppPool]
GO
EXEC sp_addrolemember 'db_owner', 'yourProjectName'
GO
&#13;
&#13;
&#13;

  • 最后点击发布。

  • 环境测试

    检查项目文件是否已退出 C:\ inetpub \ wwwroot \ yourProjectName 中的 wwwroot 文件夹。运行项目 index.aspx 文件并进行测试。