- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试像这样调用RoleEnvironment.GetConfigurationSetting("SOMEKEY")
:
public partial class AzureBasePage : System.Web.UI.Page
{
protected ChargifyConnect Chargify
{
get {
if (this._chargify == null) {
this._chargify = new ChargifyConnect();
this._chargify.apiKey = RoleEnvironment.GetConfigurationSettingValue("CHARGIFY_API_KEY");
}
return this._chargify;
}
}
private ChargifyConnect _chargify = null;
}
我的 ServiceConfiguration.cscfg key 如下所示:
<Setting name="CHARGIFY_API_KEY" value="AbCdEfGhIjKlMnOp" />
我收到此错误:
Exception Details: System.Runtime.InteropServices.SEHException: External component has thrown an exception.
[SEHException (0x80004005): External component has thrown an exception.] RoleEnvironmentGetConfigurationSettingValueW(UInt16* , UInt16* , UInt32 , UInt32* ) +0 Microsoft.WindowsAzure.ServiceRuntime.Internal.InteropRoleManager.GetConfigurationSetting(String name, String& ret) +92 Microsoft.WindowsAzure.ServiceRuntime.RoleEnvironment.GetConfigurationSettingValue(String configurationSettingName) +67 ChargifyNET.ChargifyAzurePage.get_Chargify() in C:\NetProjects\ChargifyDotNET\Source\Chargify.NET\ChargifyAzurePage.cs:26 Chargify.Azure._Default.Page_Load(Object sender, EventArgs e) in C:\NetProjects\ChargifyDotNET\Source\Chargify.Azure\Default.aspx.vb:8 System.Web.UI.Control.OnLoad(EventArgs e) +99 System.Web.UI.Control.LoadRecursive() +50 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627
最佳答案
如果您未在开发结构或 Azure 结构中运行,则尝试访问 RoleEnvironment,您将收到 SEHException。我相信您无意中在 asp.net 开发服务器下运行您的网站,这意味着您不在开发结构中(我已经确认这会抛出 SEHException)。换句话说,您要么将网站项目设置为启动项目,要么右键单击它并让它运行。
您必须将云项目本身设置为启动项目,然后该项目将默认显示您的网站在端口 81 上运行。云项目是拥有您的所有角色定义作为其成员的项目。您可以查看浏览器的 URL 栏,轻松判断您是否在 asp.net 开发服务器中运行,因为您将使用某个随机端口号而不是端口 81。
您应该通过检查RoleEnvironment.IsAvailable
来确保您正在开发结构或Azure结构中运行。如果这是真的,您就可以安全地调用 RoleEnvironment 中的任何内容。如果它是假的,那么你就没有在结构中运行。
关于c# - 为什么我在调用 RoleEnvironment.GetConfigurationSettingValue ("MYKEY"时收到 SEHException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25491344/
背景 我们从本地映射到用户 W 驱动器的 Windows 共享 (UNC) 运行所有 Windows 窗体应用程序。我们在过去几天遇到了连接问题,并且在程序运行几分钟到几小时后从我们程序中的随机位置接
我有一个 C# 应用程序调用一个托管的 C++ DLL,该 DLL 故意访问无效地址;我在我的 C++ 项目中启用了 SEH Exceptions,我在我的 C++ 代码中添加了一个 _se_tran
我有一个昨天运行良好的 vs2010 c# 解决方案。 当我今天尝试运行调试实例时,我不断收到未处理的 SEHException。 此错误是在启动窗体的 InitializeComponent 方法中
我正在尝试运行 this code from GitHub (Kinectv2HeartRate)这基本上计算了kinect前面的人的心率。但是一旦它识别出一张脸,它就会返回这个错误 An excep
我正在开发一个可以简化日志记录的小型应用程序,它通过 OleDB 将一些输入添加到 MS Access 数据库来实现。 let private conn = new OleDbConnection(c
谁能解释为什么下面的代码会抛出错误。通过将 -1 值转换为小数 (-1M)、将运算符重载更改为接受 int 或不使用可为 null 的对象,可以轻松解决此问题。 我注意到错误不会仅在 VS2010 和
每当用户报告诸如之类的错误时 System.Runtime.InteropServices.SEHException - External component has thrown an except
我刚刚将我的 Azure 项目从 sdk 版本 1.4 移至 2.1。 执行此操作后,我在本地计算机上启动 azure 角色时遇到问题。我收到以下错误: [SEHException (0x800040
当我尝试在 VS 中调试(使用 F5)应用程序时,它向我显示以下异常: External component has thrown an exception. 这是堆栈跟踪: 描述:执行当前 Web
我目前正尝试在学校项目的 C# 程序中使用一个简单的 C++ DLL,但我无法使 DLL 和程序相互链接。当我尝试在主程序中调用 DLL 的函数时,我从 DLL 中抛出 SEHExcpetion。 这
我有错误处理代码,旨在捕获未处理的异常,然后创建转储。 现在,我遇到了一些情况,在 native 代码和托管代码之间的转换中,这种方法效果不佳。 例如,如果在 Paint() 事件中我调用了一些本地代
我正在编写一个不使用 .NET 的 MFC 应用程序(CLR 支持在项目设置中设置为无公共(public)语言运行时支持)。但是,当我在 Release build 中退出应用程序时,我得到了一个 S
在后台线程中,我的应用程序定期检查网络文件夹(UNC 路径)以获取应用程序更新。它读出文件的汇编版本,如下所示: Try newVers = System.Reflection.Assembl
我已经搜索过这个,但我找不到任何关于这个错误的具体信息或如何解决它。 我们在代码中不同位置的不同计算机上间歇性地收到此错误。 这里是错误: 计算机 1: Application: propane.ex
请看下面的代码 声明 vector> *contours; vector> *contoursPoly; contours = new vector>(); contoursPoly = new ve
我正在尝试像这样调用RoleEnvironment.GetConfigurationSetting("SOMEKEY"): public partial class AzureBasePage : S
我关注了Getting Started with Windows Azure Caching我不断收到 System.Runtime.InteropServices.SEHException: 外部组
我有一个 32 位 dll,我需要从 64 位 .NET Core 应用程序调用它。 我的方法是创建一个基本上如下所示的 32 位控制台应用程序: [DllImport("x.dll", CharSe
当我编译它时,它给了我这个消息: 未知模块中发生类型为“System.Runtime.InteropServices.SEHException”的未处理异常。 附加信息:外部组件抛出异常。 谁能解释一
我正在尝试像这样调用RoleEnvironment.GetConfigurationSetting("SOMEKEY"): public partial class AzureBasePage : S
我是一名优秀的程序员,十分优秀!