我使用 WebMatrix 2 为我的公司开发了一个 Web Pages 2 网站,其中包括一个简单的 SQL Compact Edition(.sdf 文件)数据库。听起来很简单。在我的本地开发盒上完美运行。
但是,在通过 FTP 连接到我的 Web 主机时,这是不行的。我收到的第一个错误是:
Server Error in '/' Application.
Unable to find the requested .Net Framework Data Provider. It may not be installed.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.ArgumentException: Unable to find the requested .Net Framework Data Provider. It may not be installed.
Source Error:
Line 1: @{
Line 2: WebSecurity.InitializeDatabaseConnection("Omniflow", "UserProfile", "UserId", "Email", true);
Line 3: }
我在网上搜了又搜,试图找出这个问题的根源是什么以及如何解决它。我还没有找到答案。我收集到的显然是一些需要的程序集/dll 没有随应用程序一起上传。我已经尝试了 FTP 和 Web Deploy 方法,但都没有修复。
这是问题的根源吗?为什么 WebMatrix 不上传其所有依赖项?如果不能,为什么在 Microsoft 的在线文献中没有任何内容(它应该来自 Microsoft)或其他任何描述此问题的人?