ASP.NET - 使用另一个应用程序的app_data?

时间:2010-02-04 19:36:38

标签: asp.net data-sharing

如果有一个自包含的Web应用程序,让我们使用Screw Turn Wiki作为示例,利用App_Data存储MDF,是否有任何方式另一个Web应用程序,生活在同一个应用程序中域名,也可以使用那个MDF?

IIS安装示例:

http://wiki.domain.com | c:\web\wiki | port 80  
http://www.domain.com  | c:\web\site | port 80

我的WWW网络应用程序想从WIKI应用程序中提取一些数据。如果没有将MDF移动到完全成熟的SQL Server,有没有办法做到这一点?另请注意,WIKI应用程序是已安装的应用程序,因此我无法访问其来源。

TIA

2 个答案:

答案 0 :(得分:0)

两个应用程序都不应该直接使用MDF。两者都应该通过某种数据访问层访问数据。

答案 1 :(得分:0)

鉴于Wiki应用程序控制自身的数据访问,您的webapp似乎应该有自己的数据层组件,可以从wiki访问SQL Server数据存储区。

这将使任何其他应用程序能够读取它可能想要的SQL层。

如果要连接到服务器上的任何.mdf,请在数据层中使用此连接字符串。

Server=MySqlServer;AttachDbFilename=c:\myDbFile.mdf;Database=dbName; Trusted_Connection=Yes;

More examples of connection strings to load an MDF into SQL Server