0

我运行向导以从我的 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 文件?

4

1 回答 1

0

对于 .asmx 项目,网站本身取代了 .csproj。问题是 SharePoint 在机器上,它占用了端口 80。一位同事为我们在端口 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,但其他问题超出了此问题的范围。

于 2015-01-28T19:51:37.757 回答