2014-04-29 21 views
0

因此,我在一家公司为我指派了一个项目,在该公司中我要修复并添加一些功能作为公司的一个副项目。我有一个几乎完整的网站(13000行代码)在C#和JavaScript中。我有一个本地的网站和数据库的副本,我只是想玩弄我的本地数据库,所以我可以尝试一些东西,而不是破坏整个网站/数据库。从服务器上的数据库重定向到本地以进行测试

我对JavaScript比较陌生,现在我对C#有所了解。我想我已经找到了我应该改变数据库连接的位置,但不知道我该如何去做,或者要改变它。本地数据库位于桌面上,如果有帮助,则位于项目的本地副本旁边。这就是我想我应该改变:

<connectionStrings> 
    <!--add name="MySqlConnection" connectionString="DATA SOURCE=11.11.111.11; 
     DATABASE=websitename;USER ID=websitename;PASSWORD=xxxxxx;PORT=1234"/--> 
    <add name="MySqlConnection" connectionString="DATA SOURCE=localhost; 
     DATABASE=websitename;USER ID=username;PASSWORD=xxxxxxx;PORT=1234"/> 
</connectionStrings> 

另外:我不应该能当我有没有互联网连接在本地测试呢?因为现在看来我不能。任何提示都是好的提示。奇怪的是,代码因为2个错误而无法运行(2个函数使用了37和38个参数,而不是38和39),并且在我修复之后,我可以通过Google Chrome在Visual Studio中运行该程序。这应该意味着本地代码正在运行 - 对吗? 那么......如果我在网站上改变了一些硬编码的文本,或者在菜单中添加了某些东西,那么当我运行该程序时它不会改变 - 这意味着它是运行时服务器上运行的版本。但是,那么为什么它不与错误的长期运行后(即不知何故不打扰的网站出于某种原因)

我很迷茫,现在...对不起。任何帮助都会很棒。

回答

0

很多模糊的问题。将其分解为必需品。

当您在Visual Studio中构建项目时,您可以选择将其部署到何处。这听起来像在IIS中文件夹设置为您的生成文件夹以外的东西(这很好),但这意味着您必须重新部署,当你建立看到的变化。

如果本地主机需要互联网连接,请确保您的Windows主机文件配置正确。

你找到了合适的区域(也许)为HTE连接字符串 - 取决于它在应用程序中如何编码虽则。它看起来不像你正在使用一个SQL服务器数据库,但因为你在字符串中没有提供者信息。所以你需要将它分解成几个问题,因为每个部分都可能有一段代码。

0

如果你的生活和本地数据库存储的信息不会再并联出于测试目的,生成实时数据库的数据库脚本架构和data.Then其部署到本地IIS.There是无需网络本地主机数据库。

相关问题