Windows 2008 R2(.NET Framework 4.0、IIS 7.5)にASP.NETアプリケーションがあり、コンソールアプリケーションを実行したいウェブページのボタンをクリックするとここでは、コードは次のようになります。ASP.NETアプリケーション(IIS 7,5)内からコンソールアプリケーション(.exe)を実行する
protected void btnUpdate_Click(object sender, EventArgs e)
{
string fileLocation = @"D:\DTDocs\App_Code\LoadDTDocsXML.exe";
ProcessStartInfo oStartInfo = new ProcessStartInfo();
oStartInfo.FileName = fileLocation;
oStartInfo.UseShellExecute = false;
Process.Start(oStartInfo);
}
私は(その内部IIS付き)のVisual Studio 2010内からASP.NETアプリケーションを実行すると、コンソールアプリケーションは、[OK]を実行します。しかし、VS 2010の外でASP.NETアプリケーションを実行すると、エラーは発生しませんが、コンソールアプリケーションは自分の仕事をしません(ディスク上にxmlファイルを作成する必要があります)。 私は問題がIIS 7.5の設定だと思いますが、私は自分のコンソールアプリケーションに関係するフォルダへのアクセス権をどのアカウントに与えなければならないのか正確にはわかりません。 IIS 7.5では、物理パスの資格情報をに設定しました。特定のユーザー =私のWindowsアカウントですが、問題は解決しません。おかげさまで
どのように動作しないのですか? – Basic