gpt4 book ai didi

c# - 网站引用了一个使用 NHibernate 与数据库对话的控制台应用程序

转载 作者:太空宇宙 更新时间:2023-11-03 13:46:27 24 4
gpt4 key购买 nike

我编写了一个控制台应用程序,它主要是下载一个 XML 文件,对其进行操作并将数据放入数据库中。此应用程序使用 NHibernateMindScapes NHibernate 设计器工具。当我将它作为独立的东西运行时,效果很好。

现在我想创建一个 MVC 网站,当在该网站上单击某个按钮时,我希望它触发控制台应用程序下载适当的 xml 文件并执行它的操作。

我得到一个错误:

Could not find file 'C:\Dev\WagerWatcher\WagerWatcherWeb\bin\hibernate.cfg.xml'.":"C:\Dev\WagerWatcher\WagerWatcherWeb\bin\hibernate.cfg.xml

WagerWatcherWeb 是网站,因此我认为它正在 WagerWatcherWeb 项目中查找实际位于“WagerWatcher”中的文件项目。

是否像在某处更改 app.config 文件以重定向到实际文件一样简单?如果是这样,那在哪里?我找不到它来拯救自己,

最佳答案

只需将配置文件(在您的控制台应用程序中使用)放置(复制)到已部署的 web-app 文件夹。阅读:3.8. XML Configuration File

An alternative approach is to specify a full configuration in a file named hibernate.cfg.xml. This file can be used as a replacement for the <nhibernate> or <hibernate-configuration> sections of the application configuration file.

虽然 Web 应用程序是“运行时”(只是调用控制台应用程序的 API),但它必须提供所有配置。即使对于引用的库...

关于c# - 网站引用了一个使用 NHibernate 与数据库对话的控制台应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15178883/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com