尝试使用Docker
在本地运行Web MVC应用程序。应用程序在Set as StartUp Project
项目之外的docker-compose
进行编译并运行正常但在构建期间docker-compose
为Set as StartUp Project
时失败Target DockerGetServiceReferences:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Sdks\Microsoft.Docker.Sdk\build\Microsoft.VisualStudio.Docker.Compose.targets(195,5): error : The given path's format is not supported.
我已将docker-compose
通过Visual Studio 2017添加到现有应用程序中,如下所述:
How to containerize the .NET Framework web apps with Windows Containers and Docker
我很欣赏这可能很模糊,所以如果我能提供更多细节,请告诉我。
修改
在新项目中将docker-compose
添加到默认MVC模板中工作正常,因此问题似乎与传统解决方案有关。还注意到我无法导航docker-compose
项目常规属性,我收到URI formats are not supported
弹出错误
修改 将模板中的全新MVC项目添加到解决方案而不引用其他项目也会产生错误。这是否表明问题可能出现在解决方案级别的某个地方?
修改
我创建了一个新的解决方案文件并开始迁移所有项目。这样我就能成功构建泊坞窗图像。完成所有项目的迁移后,我将对.sln
文件进行比较,并尝试查看不同的内容。