Skip to content

ryuwGit/SCM1

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SCM1

For Internal Development

開発時の備忘

WebAPI開発

  • 接続文字列の外部ファイル
    • 「$\SCM1\SCM1_API\SCM1_API\DataAccess」にDataAccess.configを配置する必要がある
    • DataAccess.configは、「KSC文書サーバ\プロジェクト\KSC\SCM1\DataAccess.config」に配置
  • ビルドでエラーが発生する場合(プログラム 'http://localhost:xxxxx/'を開始できません)
    • 「$\SCM1\SCM1_API」の「.vs」(隠しフォルダ)と「packages」を削除
    • →Nugetパッケージの復元
    • →リビルドで解決
  • クロスドメイン対策
    • Electronはネイティブアプリのように振る舞うが、内部でWebサーバを動かしている?ためWebAPIのリクエストがクロスドメインエラーとなる
    • ここを参考に対応
    • APIコントローラクラスの属性に「[EnableCors(origins: "", headers: "", methods: "*")]」を付与
  • ロギング
    • NLOGを使用

Web開発

  • ElectronをWeb用にビルドするとHTMLとJS等を出力
  • IEではJSのPromiseに対応していない(下記を読み込ませる必要あり)
    • <script src="https://www.promisejs.org/polyfills/promise-6.1.0.min.js"></script>

はじめに

このリポジトリでは画面側とAPI側を管理する予定です。
(調べながら/走りながら)  

ざっくり言うと、作業単位でブランチを切るイメージです。

アプリの構成

About

For Internal Development

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 59.7%
  • JavaScript 20.5%
  • Vue 18.3%
  • HTML 0.7%
  • Batchfile 0.3%
  • Shell 0.3%
  • Other 0.2%