Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 将Web服务从本地主机更改为服务器_Asp.net_Visual Studio 2010_Wcf_Web Services_Deployment - Fatal编程技术网

Asp.net 将Web服务从本地主机更改为服务器

Asp.net 将Web服务从本地主机更改为服务器,asp.net,visual-studio-2010,wcf,web-services,deployment,Asp.net,Visual Studio 2010,Wcf,Web Services,Deployment,我已经创建了一个小型WCF服务 我可以编辑它,让它在本地主机上正常工作,但我的电脑不是运行这个应用程序的地方。它将在我们的服务器上运行 但是,每次我尝试对指向服务器的项目进行任何类型的更改时,整个项目都会变得一团糟:我无法再在浏览器中查看项目,我的测试控制台应用程序也无法连接到它。我尝试将其改回使用本地IISWeb服务器,但本地计算机不会在项目启动时启动IIS,因此也无法工作 我可以花一天左右的时间进行调试和故障排除,让它在本地机器上重新工作,但之后我又回到了第1步,我需要在服务器上部署我的应用

我已经创建了一个小型WCF服务

我可以编辑它,让它在本地主机上正常工作,但我的电脑不是运行这个应用程序的地方。它将在我们的服务器上运行

但是,每次我尝试对指向服务器的项目进行任何类型的更改时,整个项目都会变得一团糟:我无法再在浏览器中查看项目,我的测试控制台应用程序也无法连接到它。我尝试将其改回使用本地IISWeb服务器,但本地计算机不会在项目启动时启动IIS,因此也无法工作

我可以花一天左右的时间进行调试和故障排除,让它在本地机器上重新工作,但之后我又回到了第1步,我需要在服务器上部署我的应用程序

这太疯狂了

我的项目可以工作,但我似乎无法将它从本地主机传送到真正的服务器

我在网上找到的所有示例都展示了如何使用Localhost实现这一点。没有人部署他们的项目吗

从开发阶段到部署的指南在哪里


这里有一些不错的教程

同样如此


还有youtube上的视频

您是否尝试过使用svcutil?使用该工具,您可以将服务URL保存在配置文件中。我从没听说过。你能给我更多的信息吗?在链接中,作者说这是为了维护代理存根。我们以前用代理上网,但现在不行了。这是同一件事吗?这个文件是只在我的机器上运行还是也在服务器上运行?这里还有更多。。第7点好的,在花了几个小时在链接和那些链接引用的链接上,并在这里和那里进行更改之后,我现在似乎能够再次在本地主机上构建和测试。不过,我仍然不确定如何确保我部署的任何东西都能在服务器上工作。在
web.config
app.config
中存在某种服务器身份验证,我可以删除它们以使其工作。现在,我再次在localhost上运行,但我仍然不知道如何制作我的项目,这样我就可以在localhost上进行测试,然后直接部署到服务器,而不必进入项目的Web设置(原始问题中的屏幕截图)并更改配置以使用Web服务器。我要做的是将sln目录作为Web应用程序添加到我的IIS中,这样我就不必总是发布。。并直接从浏览器中进行测试。然后在我的客户机中,我将url保留为localhost/service.svc等。。