我正在使用asp.net 5和MVC 6 Web应用程序以及带有Web服务(WSDL)的类库。我可以在IIS Express上本地运行应用程序。我已经能够使用localdb以及Azure数据库。但是,当我尝试将应用程序部署到Azure时,我收到了project.lock.json错误,但我感觉这不是实际问题。
以下是我目前从Visual Studio 2015中采取的步骤:
project.json
[]
有几点需要注意,我实际上从project.json中删除了dnx50框架注入。这是因为我在构建时收到了关于dnx50无法定位system.web(因为system.web当前不是.net5的一部分)的编译错误。另一件事是project.lock.json似乎正在正确更新并在几个地方添加了system.web和MyTestService依赖项。
该项目将通过gulp和bower完成所有前端依赖项。然后我在输出窗口中收到此消息,并且构建失败:
{
"webroot": "wwwroot",
"userSecretsId": "aspnet5-test-2a8ca243-1965-45cb-b8f8-0e8684188d3e",
"version": "1.0.0-*",
"dependencies": {
"EntityFramework.Commands": "7.0.0-beta7",
"EntityFramework.SqlServer": "7.0.0-beta7",
"Microsoft.AspNet.Authentication.Cookies": "1.0.0-beta7",
"Microsoft.AspNet.Authentication.Facebook": "1.0.0-beta7",
"Microsoft.AspNet.Authentication.Google": "1.0.0-beta7",
"Microsoft.AspNet.Authentication.MicrosoftAccount": "1.0.0-beta7",
"Microsoft.AspNet.Authentication.Twitter": "1.0.0-beta7",
"Microsoft.AspNet.Diagnostics": "1.0.0-beta7",
"Microsoft.AspNet.Diagnostics.Entity": "7.0.0-beta7",
"Microsoft.AspNet.Identity.EntityFramework": "3.0.0-beta7",
"Microsoft.AspNet.Mvc": "6.0.0-beta7",
"Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-beta7",
"Microsoft.AspNet.Server.IIS": "1.0.0-beta7",
"Microsoft.AspNet.Server.WebListener": "1.0.0-beta7",
"Microsoft.AspNet.StaticFiles": "1.0.0-beta7",
"Microsoft.AspNet.Tooling.Razor": "1.0.0-beta7",
"Microsoft.Framework.Configuration.Abstractions": "1.0.0-beta7",
"Microsoft.Framework.Configuration.Json": "1.0.0-beta7",
"Microsoft.Framework.Configuration.UserSecrets": "1.0.0-beta7",
"Microsoft.Framework.Logging": "1.0.0-beta7",
"Microsoft.Framework.Logging.Console": "1.0.0-beta7",
"Microsoft.Framework.Logging.Debug" : "1.0.0-beta7",
"Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0-beta7"
},
"commands": {
"web": "Microsoft.AspNet.Hosting --config hosting.ini",
"ef": "EntityFramework.Commands"
},
"frameworks": {
"dnx451": {
"dependencies": {
"MyTestService": "1.0.0-*"
},
"frameworkAssemblies": {
"System.Web.Services": "4.0.0.0"
}
}
},
"exclude": [
"wwwroot",
"node_modules",
"bower_components"
],
"publishExclude": [
"node_modules",
"bower_components",
"**.xproj",
"**.user",
"**.vspscc"
],
"scripts": {
"prepublish": [ "npm install", "bower install", "gulp clean", "gulp min" ]
}
}
我运行dnu恢复,恢复成功。但是,当我尝试再次发布它时,我得到了同样的错误。