gpt4 book ai didi

c# - 是否可以在不重新部署的情况下添加对网站的 asmx Web 服务的引用?

转载 作者:太空宇宙 更新时间:2023-11-03 14:09:52 26 4
gpt4 key购买 nike

我们有一个遗留的 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 文件。如果我也复制这些文件,也许它会起作用。

最佳答案

因此,回顾一下,您的生产站点与您的“本地来源”不匹配。你在使用源代码管理吗?听起来不像。

无论如何,您想在生产站点进行软件开发,对吗?只需编辑即可,无需测试,无需“部署”?

是的,你可以做到。这是你的选择。

关于c# - 是否可以在不重新部署的情况下添加对网站的 asmx Web 服务的引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8182126/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com