0

如果有人以前处理过 Sense/Net,那么我在运行源代码时会遇到问题。

这是我所做的:

  1. 下载了 Sense/Net 的源代码。
  2. 在 Visual Studio 2010 中打开解决方案,
  3. 将网站项目设置为默认项目
  4. 使用 SQL Sever 配置管理器创建 SQL 别名

    (name:"MySenseNetContentRepositoryDatasource"
     Protocol: Named-Pipes
     Server: USER\SQLEXPRESS)
    

但是当我构建并运行一个消息框时会弹出一个消息框说:

无法在 Web 服务器上开始调试。Web 服务器配置不正确。有关更多配置错误,请参阅帮助。在调试器之外运行网页可能会提供更多信息。

所以我在IIS上发布了网站并浏览了。它给了我以下例外:

Exception Details: System.Data.SqlClient.SqlException: Login failed. The login is from an untrusted domain and cannot be used with Windows authentication.

我无法从 SQL Server Management Studio 连接到 Alias,我认为这就是问题所在。如果有人能对这个问题有所了解,我将不胜感激。谢谢。

4

1 回答 1

2

您不能在 VS 调试器中运行 SenseNet。以下是您如何运行它并在需要时对其进行调试。

构建项目后,打开 IIS 并通过指向网站根位置创建网站。如果您拥有完整的 SenseNet 源代码,则此根位置将是“Source\SenseNet\Website”文件夹。启动网站后,您可以使用 Visual Studio 中的调试器“附加到进程”,进程将是“w3wp”。您可能需要单击“显示所有进程”复选框才能看到它。有关详细信息,请参阅SenseNet wiki

您应该能够从 SSMS 连接到 SQL Server 别名。如果您不能也不想使用别名,您只需编辑网站web.config文件中的连接字符串以指向数据库,如下所示:

<connectionStrings>
    <add name="SnCrMsSql" connectionString="Data Source=.\SQLExpress;Initial Catalog=SenseNetContentRepository;Integrated Security=True;" providerName="System.Data.SqlClient" />
</connectionStrings>
于 2015-07-29T01:55:11.563 回答