我们正在从VS2012迁移到VS2015,我遇到了托管其中一个不同“网络项目”图标的网络项目的问题。
示例项目类型:
1是成功托管的网站
2,4和5是c#类库
3是一个测试项目
6是一个网站......但明显不同于#1。我还没有成功地在VS2015中的虚拟目录中托管这个项目,它位于VS2012中。 #1与#6的区别如何?我看到#1有一个csproj文件,#6没有。 “属性”窗口也与项目类型有很大不同。
1 VS2012
1 VS2015
6 VS2012
2015年2015年
正如您所看到的,两个VSes和两个不同项目类型的属性页面差异很大。
VS2012中我的#6项目托管在http://localhost:9999/VirtualDirectory/
,因此可以访问其服务(例如):
http://localhost:9999/VirtualDirectory/Service1.svc
但是在VS2015中,我无法将其托管在http://localhost:9999/VirtualDirectory/Service1.svc
下,而只是http://localhost:9999/Service1.svc
我尝试将单选按钮从“使用默认服务器”更改为“使用自定义服务器”并指定基本URL,但尝试以这种方式托管时服务无法解析。
#1和#6项目类型有什么区别?我有什么选择来修复VS2012和VS2015之间的托管差异?
现在我可以在我的网络配置中更改我的终点连接,而不是指向http://localhost:9999/VirtualDirectory/Service1.svc
而不是指向http://localhost:9999/Service1.svc
,但这会打破VS2012的端点。理想情况下,我希望项目的配置能够无缝地工作,并且在VS2012和VS2015中运行解决方案之间不需要更改配置。
答案 0 :(得分:0)
我相信1是一个Web应用程序,6是一个网站。