我运行向导从我的BizTalk 2010业务流程创建.asmx Web服务。它在磁盘上的C:\ inetpub \ wwwroot \ myproject目录中运行并创建了一个解决方案。它创建了一个.sln文件,在App_Code下创建了几个.cs文件。但是没有.csproj文件。当我打开.sln文件时,它说:“一个或多个项目未正确加载。有关详细信息,请参阅输出窗口。”
输出窗口显示:
http://localhost/AppName_Proxy : error : Unable to open the Web site 'http://localhost/AppName_Proxy'. The Web site 'http://localhost/AppName_Proxy' does not exist.
我正在努力让应用程序在IE浏览器中打开;不知道为什么.sln会因此而无法加载,但我认为这是一个单独的问题。
我的问题是为什么解决方案中没有.csproj文件?
答案 0 :(得分:0)
使用.asmx项目,网站本身取代了.csproj。 问题是SharePoint在机器上,它接管了端口80.一位同事为我们在Port 9000上运行的BizTalk服务创建了一个“服务网站”。
所以我编辑了.sln文件以添加端口9000,如下所示。
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "http://localhost:9000/AppName_Proxy/", "http://localhost:9000/AppName_Proxy", "{D147E9B1-6794-424F-B187-F3262F5A4D07}"
EndProject
... remainder of .sln file not included here.
今天早些时候,我曾尝试将网站置于Sharepoint下,并取消阻止.asmx,但其他问题超出了本问题的范围。