簡體   English   中英

是否可以在不重新部署的情況下添加對網站的asmx Web服務的引用?

[英]Is it possible to add a reference to an asmx web service of a web site without redeploying?

我們有一個遺留的ASP.NET網站(不是Web應用程序,因此我可以自由地編輯代碼),在這里我可以確定實時代碼與源代碼控制中的版本不匹配。

在將方法的邏輯移至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文件。 如果我也復制這些文件,也許會起作用。

因此,回顧一下,您的生產站點與您的“本地源”不匹配。 您在使用源代碼管理嗎? 聽起來不像。

無論如何,您都想在生產站點中進行軟件開發,對嗎? 只需編輯即可,無需測試,無需“部署”?

是的,你可以做到。 這是你的選擇。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM