我的Visual Studio解決方案中有兩個項目。一個是帶有AngularJS和html前端的空WEB API應用程序。其他是帶有嵌入式數據庫,控制器和東西的WEB API項目。問題是當我從我的第一個解決方案調用web api控制器時,我沒有找到404。我懷疑在託管中存在問題,但我完全不知道是什麼類型。我試圖在IIS中託管後端項目,但沒有結果。也許有一些我錯過了。一個解決方案中的兩個項目
0
A
回答
2
花費在研究這個有很多的時間後,我意識到,這是與本地主機不同端口的問題,解決方案可以在此找到:http://jaliyaudagedara.blogspot.com/2014/08/angularjs-consuming-aspnet-web-api.html。
基本上我應該改變屬性中的項目URL以匹配前端項目的localhost端口並添加一個'api'後綴以避免兩個項目使用相同的虛擬目錄。
0
@satish, 的Global.asax:
namespace WebAPI_Training
{
public class WebApiApplication : System.Web.HttpApplication
{
protected void Application_Start()
{
GlobalConfiguration.Configure(WebApiConfig.Register);
}
}
}
WebApiConfig.cs:
namespace WebAPI_Training
{
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
// Web API configuration and services
// Web API routes
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional }
);
var jsonFormatter = config.Formatters.OfType<JsonMediaTypeFormatter>().First();
jsonFormatter.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();
}
}
}
相關問題
- 1. 在一個目錄中部署兩個項目解決方案
- 2. 一個登錄解決方案中的兩個項目
- 3. 一個解決方案中兩個項目之間的繼承
- 4. Node.js在一個解決方案中服務兩個AngularJS項目
- 5. 發佈兩個項目在同一個解決方案
- 6. 一個monodevelop解決方案,兩個unity3d項目
- 7. 單個解決方案中的兩個MVC項目
- 8. 鏈接在被稱爲SOL一個解決方案,我有兩個項目,一個Visual Studio解決方案
- 9. 多個WCF項目與解決方案中的單個項目
- 10. 解決方案中的兩個項目的asp.net成員資格
- 11. 保持同步解決方案中兩個項目的文件
- 12. .net intellisense:一個解決方案中的2個項目
- 13. 一個解決方案中的多個MVC3項目
- 14. 在一個解決方案中重定向多個項目
- 15. 在一個解決方案中加入多個項目
- 16. 必須建立2個解決方案,每個項目一個
- 17. 一個項目不能引用同一個解決方案
- 18. 在解決方案中將多個項目合併到一個項目中
- 19. 帶兩個Web項目的MSBuild解決方案
- 20. 解決方案的一個或多個單元測試項目
- 21. 創建一個包含多個項目的BizTalk解決方案
- 22. 像nopCommerce一樣的解決方案中的多個項目3.5
- 23. 列表中的一個解決方案的項目/組件
- 24. 在codeplex中刪除我的解決方案的一個項目
- 25. C++ Visual Studio 2008的問題有兩個項目,一個解決方案
- 26. 在VSTS的單一解決方案中構建多個項目
- 27. 解決方案的兩個項目可以構建到兩個路徑嗎?
- 28. 在Visual Studio中共享一個項目的兩種解決方案
- 29. 單個解決方案中的多個MVC項目
- 30. 單個ASP.NET解決方案中的多個Web項目
爲什麼你需要兩個分離的解決方案?將所有東西放在一起並不容易? – 2014-09-26 09:32:20
我有一個解決方案,其中有兩個項目 – 2014-09-26 10:01:56
是Global.ascx或啓動類有添加的路線!你可以在那裏展示代碼嗎? – satish 2014-09-26 10:05:56