我们有一个遗留的ASP.NET网站(不是网络应用程序,所以我可以自由编辑代码),我很确定实时代码与我们在源代码控制中的版本不匹配。
我必须做一个小改动,我将方法的逻辑移动到web服务。
所以旧方法就像:
public byte[] CreatePivot(DataTable D, string PivotPath, string Parms)
{
...LOGIC!
}
新方法将类似于:
public byte[] CreatePivot(DataTable D, string PivotPath, string Params)
{
ConsoleApplication4.PivotService.Service1 pivotService = new ConsoleApplication4.PivotService.Service1();
byte[] bob = pivotService.CreatePivot(D, PivotPath, Params);
}
引用新服务时,会将以下内容添加到web.config ...
<applicationSettings>
<ConsoleApplication4.Properties.Settings>
<setting name="ConsoleApplication4_PivotService_Service1" serializeAs="String">
<value>http://aservice.com/PivotWebservice.asmx</value>
</setting>
</ConsoleApplication4.Properties.Settings>
</applicationSettings>
是否可以在不重新部署的情况下添加对新服务的引用?是唯一需要更改web.config的添加还是还有更多内容?
修改:
我看到实时站点的目录中有一个App_Webreferences文件夹,其中包含每个Web服务的文件夹。该文件夹中包含.disco,discomap和.wsdl文件。如果我复制这些文件,也许它会起作用。
答案 0 :(得分:1)
因此,回顾一下,您的生产网站与您的“本地来源”不符。你在使用源代码管理吗?听起来不像。
无论如何,您想在生产站点进行软件开发,对吧?只需编辑即可,无需测试,无需“部署”?
是的,你可以做到。这是你的选择。