如何在不同的asp.net mvc项目中使用asp.net mvc项目功能

问题描述 投票:0回答:1

我想在不同的asp.net mvc项目中使用TicketDesk(这是一个完整的asp.net mvc项目)功能。请建议尽可能做到这一点的最佳方法。

c# asp.net asp.net-mvc
1个回答
1
投票

集成TicketDesk很简单,并没有太多的服务器配置。我为我的项目所做的是在同一个域的不同端口上运行ticketdesk,而ticketdesk和我的应用程序都使用相同的DB。请注意,这在Web场中不起作用。

  • 创建IIS网站或右键单击现有站点,然后选择“添加应用程序”以创建新的虚拟目录
  • 选择现有应用程序池,或创建一个供TicketDesk使用的新应用程序池
  • 确保应用程序池使用集成模式管道
  • 确保为.Net Framework 4.0设置了应用程序池
  • 从GitHub版本下载所需的预编译分发版
  • 将zip文件的内容复制到IIS站点的物理文件夹中
  • 确保应用程序池用户具有对网站根文件夹和所有子文件夹的读取权限(如果使用默认应用程序池标识,则只授予'[machine] \ users'组必要的权限)
  • 确保应用程序池用户具有对/ app_data文件夹的写入权限
  • 编辑站点根目录中的web.config,并更新TicketDesk连接字符串以指向SQL Server实例
  • 打开Web浏览器,然后浏览到网站的根URL
  • 应该出现首次运行设置页面
  • 查看显示的设置;确保列出的所有内容都准确无误
  • 单击“创建数据库”按钮
© www.soinside.com 2019 - 2024. All rights reserved.