我正在使用类型表达式:
type dbSchema = SqlDataConnection<ConnectionStringName="X1", ConfigFile="App.config">
这在编译时效果很好(我可以完全访问所有数据库类型),但在运行时会失败。我认为这是因为在控制台应用程序bin
目录中生成的配置文件被命名为其他名称,例如MyAppName.exe.config
,因此App.config
找不到该文件。
当然,对于使用ASP.NET MVC类型的应用程序,web.config
没有问题,因为编译和运行时配置文件名相同。
App.config
幸运的是,在目录中放置一个副本bin
确实可以解决问题,但这是我们应该做的吗?有什么想法吗?