运行 Asp.Net 4.6.1 在 Asp.Net Core 2.0 中的应用
Running Asp.Net 4.6.1 applications in Asp.Net Core 2.0
我找不到关于此的明确答案,但是否可以 运行 一个 Asp.Net 核心 (2.0) 应用程序作为 .Net 4.6.1 全框架,以便引用一个库尚未移植(在这种特殊情况下 Spire.Office 虽然我不确定细节是否相关)?我已将我所有的 csproj 文件更新为 <TargetFramework>net461</TargetFramework>
,并且在本地运行良好。一旦我部署到我们的 IIS 服务器,问题就开始了。我收到以下白色错误页面
我检查了事件查看器,这是我发现的:
Application 'MACHINE/WEBROOT/APPHOST/XXX' with physical root
'C:\xxx\xxx\' failed to start process with commandline
'"C:\xxx\xxx\xxx.exe" ', ErrorCode = '0x80004005 : ff.
我还在我们的查看器中看到另一个信息事件如下
Fault bucket , type 0
Event Name: CLR20r3
Response: Not available
Cab Id: 0
Problem signature:
P1: xxx.exe
P2: 1.0.0.0
P3: a7384df0
P4: mscorlib
P5: 4.6.1590.0
P6: 5787ee1b
P7: 8f6
P8: 2b
P9: System.Reflection.AmbiguousMatch
P10:
我们在这个盒子上还有其他 Asp.Net 核心应用程序 运行 没有问题。我们的开发运营人员让我们根据我们的 csproj
捆绑 运行 时间进行部署
<RuntimeFrameworkVersion>2.0.0</RuntimeFrameworkVersion>
<RuntimeIdentifiers>win7-x64</RuntimeIdentifiers>
我有什么想法或东西可以参考吗?
我发现了修复。问题是由于 swagger/swashbuckle 而不是 core/4.6.1/iis。选择加入时生成的 xml 文档文件不是我的部署包的一部分。直到 运行 在命令行上手动运行 exe 才发现错误。希望这对某人有所帮助。
我找不到关于此的明确答案,但是否可以 运行 一个 Asp.Net 核心 (2.0) 应用程序作为 .Net 4.6.1 全框架,以便引用一个库尚未移植(在这种特殊情况下 Spire.Office 虽然我不确定细节是否相关)?我已将我所有的 csproj 文件更新为 <TargetFramework>net461</TargetFramework>
,并且在本地运行良好。一旦我部署到我们的 IIS 服务器,问题就开始了。我收到以下白色错误页面
我检查了事件查看器,这是我发现的:
Application 'MACHINE/WEBROOT/APPHOST/XXX' with physical root
'C:\xxx\xxx\' failed to start process with commandline
'"C:\xxx\xxx\xxx.exe" ', ErrorCode = '0x80004005 : ff.
我还在我们的查看器中看到另一个信息事件如下
Fault bucket , type 0
Event Name: CLR20r3
Response: Not available
Cab Id: 0
Problem signature:
P1: xxx.exe
P2: 1.0.0.0
P3: a7384df0
P4: mscorlib
P5: 4.6.1590.0
P6: 5787ee1b
P7: 8f6
P8: 2b
P9: System.Reflection.AmbiguousMatch
P10:
我们在这个盒子上还有其他 Asp.Net 核心应用程序 运行 没有问题。我们的开发运营人员让我们根据我们的 csproj
捆绑 运行 时间进行部署<RuntimeFrameworkVersion>2.0.0</RuntimeFrameworkVersion>
<RuntimeIdentifiers>win7-x64</RuntimeIdentifiers>
我有什么想法或东西可以参考吗?
我发现了修复。问题是由于 swagger/swashbuckle 而不是 core/4.6.1/iis。选择加入时生成的 xml 文档文件不是我的部署包的一部分。直到 运行 在命令行上手动运行 exe 才发现错误。希望这对某人有所帮助。