令人惊讶的是,在谷歌搜索了一下之后,我没有找到任何好的答案。使用.NET核心,我可以只做dotnet run
,但我不知道如何在我的.NET Framework4.7项目上这样做。
我可以像这样用MSBuild构建:MSBuild.exe *.sln
。
但是,我不知道如何使用Visual使用的设置来设置IISExpress.exe
来启动MVC项目。想法?
发布于 2021-06-01 22:09:31
对于我的.NET Framework4.6.1项目,我能够通过这2行PowerShell脚本启动服务器。
PS> cd "C:\Program Files (x86)\IIS Express\"
PS> ./iisexpress /config:E:\Repos\MyProjectFolder\.vs\SolutionName\config\applicationhost.config /site:MyProjectName
要为您的项目找到等价脚本,我建议您使用以下.
applicationhost.config
文件的位置。IIS Express使用此文件启动Visual中的项目。它通常驻留在.vs
文件夹中。这是完整的路径E:\Repos\MyProjectFolder\.vs\SolutionName\config\applicationhost.config
iisexpress.exe
。对我来说,path是C:\Program Files (x86)\IIS Express\iisexpress.exe
.applicationhost.config
完整路径和您希望启动的站点。注意:站点/项目必须在applicationhost.config
文件中列出,如下所示。
<sites>
<site name="MyProjectName" id="1">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="E:\Repos\MyProjectFolder\" />
</application>
<bindings>
<binding protocol="https" bindingInformation="*:44466:localhost" />
<binding protocol="http" bindingInformation="*:12435:localhost" />
</bindings>
</site>
</sites>
https://stackoverflow.com/questions/61372555
复制相似问题