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

时间:2017-12-26 05:09:12

标签: c# asp.net asp.net-mvc

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

1 个答案:

答案 0 :(得分:1)

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

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