我将从这里开始:我对 SmartClient、.Net、DotNetNuke 等一无所知。这是一个“看看 alison 是否可以提供帮助”的项目,用于 6 年前由一家公司开发的客户应用程序/网站,但没有帮助。我只是一名前端开发人员 - 我已经尽我所能搜索了。如果我不理解这里给出的建议,我将继续协助客户。只是想我会试一试。开始:
我们只需要更改连接到 Web 服务 (ASEPublisher) 的桌面应用程序配置中的键 -> 值。我有 FTP 和 SQL Server 访问权限,但仅此而已。
桌面应用程序文件夹包含以下文件:
- 数据发布者.exe
- DataPublisher.exe.config
- 数据发布者.pdb
- OleDBDataAccess.dll
- OleDbDataAccess.pdb
他们的网站包含一个名为“smartclient”的文件夹,其中包含相同的文件。
我只需要更改下面代码中的所有 url 并让应用程序更新以使用新的 url。显然,只是在桌面上更改此文件并重新启动应用程序并没有这样做。所以,我在这里。我希望这不是太模糊。如果您需要更多信息,我可以尝试提供。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="DataPublisher.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>
</configSections>
<appSettings>
<add key="DefaultFilePath" value="I:\Staff\fakefolder\database\SA Data.mdb" />
<add key="DefaultASEFilePath" value="I:\Staff\fakefolder\database\SA Data.mdb" />
<add key="CNN" value="Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=" />
<add key="WebSvcUrl" value="http://www.fakedomain.org/admin/ClassPublisher.asmx" />
<add key="ASEWebSvcUrl" value="http://www.fakedomain.org/admin/ASEWebService.asmx" />
</appSettings>
<applicationSettings>
<DataPublisher.Properties.Settings>
<setting name="DataPublisher_ClassPublisherWS_ClassPublisher"
serializeAs="String">
<value>http://www.fakedomain.org/admin/ClassPublisher.asmx</value>
</setting>
<setting name="DataPublisher_ASEPublisherWS_ASEWebService" serializeAs="String">
<value>http://www.fakedomain.org/admin/ASEWebService.asmx</value>
</setting>
</DataPublisher.Properties.Settings>
</applicationSettings>
</configuration>