这里有几个问题,为什么IISExpress不启动.我找到的答案没有帮助.但我自己找到了答案.这篇文章可以帮助其他人解决问题.
行为:您打开从Visual Studio 2015中的其他人复制的Web项目.您无法选择浏览器,当您开始使用F5时,您会收到一条消息
无法启动IIS Express Web服务器.
没有迹象表明原因.删除applicationHost.config没有帮助,重新启动/重新安装等也无济于事.管理模式无关紧要,目标机器按预期工作的新项目.
我使用 Visual Studio 中的“连接服务”功能引用 OpenAPI 服务(2002 Prev 5,但 VS 2019 中的行为相同)。该工具基于 NSwag。文档说我可以将 Nswag 的所有设置应用到* .csproj<OpenApiReference>中 element的某些元素中。
这可行,但我想使用与默认(obj)不同的输出路径,并且此设置无法处理 .. 路径和带空格的路径。Nswag 命令行工具上的相同设置可以按预期工作。
我在 * .csproj中使用不带空格的输出路径的第一种方法:
<ItemGroup>
<OpenApiReference Include="swagger.json"
CodeGenerator="NSwagCSharp" Namespace="Demo.Proxy"
ClassName="ContractService"
OutputPath="ConnectedServices\Backend\ContractService.cs"
>
<Options>/DateTimeType:DateTime /GenerateClientInterfaces:true</Options>
</OpenApiReference>
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)
这会生成文件obj\ConnectedServices\Backend\ContractService.cs。正确的。
但我想使用“Connected Services”文件夹(带空格):
<ItemGroup>
<OpenApiReference Include="swagger.json"
CodeGenerator="NSwagCSharp" Namespace="Demo.Proxy"
ClassName="ContractService"
OutputPath="Connected Services\Backend\ContractService.cs"
>
<Options>/DateTimeType:DateTime /GenerateClientInterfaces:true</Options>
</OpenApiReference>
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)
这会生成一个文件obj/Connected。它停在空间之前。不正确。
我试过:
%20--> 相同的结果,在空格前停止"从开始到结束 --> 无效字符错误..\退出obj的路径--> 无效字符错误另外,出于好奇,我使用了这样的属性:
<PropertyGroup>
<ServicesPath>ConnectedServices\ContractService.cs</ServicesPath>
</PropertyGroup>
<ItemGroup>
<OpenApiReference Include="swagger.json" …Run Code Online (Sandbox Code Playgroud) 我在使用 webpack 将电子项目打包为 MSI 安装程序时遇到了问题。我遇到了电子-wix-msi包。它是伟大的 WIX 工具包的包装器。优点是,它更像 Windows。
但是,文档不清楚,不足以使其立即运行。终于我明白了,想在这里分享步骤。